Итак, у меня есть тип Type, и мне нужно выяснить, есть ли типы, которые являются производными от моего типа, и какие типы являются производными от моего типа, и я не могу просто проверить все сборки.Теперь тип, который я получаю, является динамическим, и я получаю много таких, так что я не могу просто проверять сборки каждый раз, как это.Я бы использовал его, но заранее мне нужно знать, являются ли другие классы производными от моего типа.Подобная статья, но он знал, что у него есть тип, из которого происходят другие классы.
List<Type> list = new List<Type>();
foreach (Type type in Assembly.GetAssembly(myType).GetTypes().Where(i =>
i.IsClass && !i.IsAbstract && i.IsSubclassOf(myType)))
{
list.Add(type);
}