Как следует из заголовка, как вы используете отражение, чтобы проверить, определено ли определение класса как внутреннее?«typeof (...)» возвращает некоторые свойства, показанные ниже, но не определяет, определен ли класс как внутренний.Посмотрел в Google, но все, что я мог найти, было много статей о запуске внутренних или защищенных методов с использованием рефлексии.В этом случае меня интересуют не методы, а определение класса.
var type = typeof(Customer);
Assert.IsTrue(type.IsClass);
Assert.That(type.IsAbstract, Is.EqualTo(isAbstract));
Assert.That(type.IsPublic, Is.EqualTo(isPublic));
Assert.That(type.IsPublic, Is.EqualTo(isPublic));
Assert.That(type.IsSealed, Is.EqualTo(isSealed));
Assert.That(type.IsSerializable, Is.EqualTo(isSerializable));