It would be nice to have .IsSubclassOf(), .IsInstanceOfType(), .IsSubclassOf(), and .baseType exposed so that we can do type checking at runtime for methods that return generic objects or some base class of a type. At the moment we can only compare types directly, so if we wanted to be completely correct about type checking, we'd need to manually check every potential inherited type which could easily get prohibitively expensive.