public static void InvokePart(Type t) { if (t.IsSubclassOf(typeof(GeneratorPart))) { GeneratorPart part = (GeneratorPart)Activator.CreateInstance(t); part.Invoke(); } }
public static void InvokePart <T>() where T : GeneratorPart { GeneratorPart part = (GeneratorPart)Activator.CreateInstance(typeof(T)); part.Invoke(); }