Consider this code :
class MyClass<T>
{
}
class AnotherClass : MyClass<String>
{
}
When I look at the BaseType property of the AnotherType Type, it says that it is Object, where I expected to see the generic MyClass type.
Is there a way to know that AnotherClass inherits MyClass ?
EDIT : The problem was that the MyClass type was actually an interface, so it is totally normal that it is not shown as BaseType.