В С#, , как я могу узнать, может ли быть создан Type? Я пытаюсь избежать исключения Activator.CreateInstance.
Мой текущий метод type.IsClass && !type.IsInterface, но я волнуюсь, что это может закончиться абстрактными классами и т.д. Я также рассмотрел проверку type.TypeInitializer == null, но я не уверен, что это тоже безупречно.
Каков самый простой/наиболее эффективный способ узнать, является ли Type доступным?