public override bool IsSubclassOf(IType type) { return type == _typeSystemServices.EnumType || _typeSystemServices.EnumType.IsSubclassOf(type); }