public bool IsSubclassOf(IType other) { return (other == BaseType || BaseType.IsSubclassOf(other)); }