using System.Collections.Generic;
public static void Main()
Type[] types = Assembly.GetExecutingAssembly().GetTypes();
List<Type> myTypes = new List<Type>();
foreach (Type T in types)
if (T.Namespace == "Something")
var specific = generic.MakeGenericType(T);
var instance = Activator.CreateInstance(specific);