public virtual bool IsSubclassOf(IType other)
{
ExternalType external = other as ExternalType;
if (null == external /*|| _typeSystemServices.VoidType == other*/)
{
return false;
}
return _type.IsSubclassOf(external._type) ||
(external.IsInterface && external._type.IsAssignableFrom(_type))
;
}