Рассмотрим этот код:
class MyClass<T>
{
}
class AnotherClass : MyClass<String>
{
}
Когда я смотрю на свойство BaseType типа AnotherType, он говорит, что это Object, где я ожидал увидеть универсальный тип MyClass.
Есть ли способ узнать, что AnotherClass наследует MyClass?
EDIT : Проблема заключалась в том, что тип MyClass был на самом деле интерфейсом, поэтому совершенно нормально, что он не отображается как BaseType.