I am looking to create a List, where the type of T is several unrelated classes (with the same constructor arguments) that I know through reflection.
Dat
You could... use List (if you know that your type is a reference type, or boxing is acceptable); or create a List via reflection.
List