У меня есть общий класс и производный класс следующим образом.
public class GenericClass<T> { ... }
public class DerivedClass : GenericClass<SomeType> { ... }
Как найти производный класс через отражение? Я пробовал оба способа ниже, но, похоже, не работает.
System.Reflection.Assembly.GetExecutingAssembly().GetTypes().Where(t => typeof(GenericClass<>).IsAssignableFrom(t));
System.Reflection.Assembly.GetExecutingAssembly().GetTypes().Where(t => t.IsSubclassOf(typeof(GenericClass<>));