Possible enumeration values:

NameValueDescriptionOrdinal
(DO not pass to DTO, use Name/Value!)
VisibilityMask

VisibilityMask

7

NotPublic

NotPublic

0

Public

Public

1

NestedPublic

NestedPublic

2

NestedPrivate

NestedPrivate

3

NestedFamily

NestedFamily

4

NestedAssembly

NestedAssembly

5

NestedFamANDAssem

NestedFamANDAssem

6

NestedFamORAssem

NestedFamORAssem

7

LayoutMask

LayoutMask

24

AutoLayout

AutoLayout

0

SequentialLayout

SequentialLayout

8

ExplicitLayout

ExplicitLayout

16

ClassSemanticsMask

ClassSemanticsMask

32

Class

Class

0

Interface

Interface

32

Abstract

Abstract

128

Sealed

Sealed

256

SpecialName

SpecialName

1024

Import

Import

4096

Serializable

Serializable

8192

WindowsRuntime

WindowsRuntime

16384

StringFormatMask

StringFormatMask

196608

AnsiClass

AnsiClass

0

UnicodeClass

UnicodeClass

65536

AutoClass

AutoClass

131072

CustomFormatClass

CustomFormatClass

196608

CustomFormatMask

CustomFormatMask

12582912

BeforeFieldInit

BeforeFieldInit

1048576

ReservedMask

ReservedMask

264192

RTSpecialName

RTSpecialName

2048

HasSecurity

HasSecurity

262144