Passing types at run-time to a generic method
5082
How do I use reflection to call a generic method?
27563
Can you use generics in Apex?
31009
How can I require a generic parameter to be an enum that implements an interface?
108263
How can I  get all constants of a type by reflection?
13332
Calling a method on a static class given its type name and method names as strings
80698
Select Right Generic Method with Reflection
86689
How can I return an anonymous type from a method?
36443
Specifying the return type of an abstract method from a Base Class according to a Sub Class
93305
Nullable type as a generic parameter possible?
153126
How do I get the calling method name and type using reflection?
5466
How to dynamically create generic C# object using reflection?
157124
How are C# Generics implemented?
3616
Create instance of generic type in Java?
144204
Implementing the same interface at different generic instantiations
42612
Generics, arrays, and the ClassCastException
139748
How to access the Index Of A Generic.List By Reflection?
118623
Dynamically Create a generic type for template