---
title: "Add Helpdesk Ticket"
method: POST
path: "/helpdesk/tickets"
tags: ["Helpdesk"]
---

# Add Helpdesk Ticket

`POST /helpdesk/tickets`

Add Helpdesk Ticket

## Response `200`

OK

- StringResponseTask
  - `id` integer
  - `exception` AggregateException
    - `targetSite` MethodBase
      - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
      - `name` string, nullable
      - `declaringType` Type
        - `name` string, nullable
        - `customAttributes` CustomAttributeData[], nullable
          - `attributeType` Type — recursive
          - `constructor` ConstructorInfo
            - `name` string, nullable
            - `declaringType` Type — recursive
            - `reflectedType` Type — recursive
            - `module` Module
              - …
            - `customAttributes` CustomAttributeData[], nullable
            - `isCollectible` boolean
            - `metadataToken` integer
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
            - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
            - `callingConvention` 1 | 2 | 3 | 32 | 64
            - `isAbstract` boolean
            - `isConstructor` boolean
            - `isFinal` boolean
            - `isHideBySig` boolean
            - `isSpecialName` boolean
            - `isStatic` boolean
            - `isVirtual` boolean
            - `isAssembly` boolean
            - `isFamily` boolean
            - `isFamilyAndAssembly` boolean
            - `isFamilyOrAssembly` boolean
            - `isPrivate` boolean
            - `isPublic` boolean
            - `isConstructedGenericMethod` boolean
            - `isGenericMethod` boolean
            - `isGenericMethodDefinition` boolean
            - `containsGenericParameters` boolean
            - `methodHandle` RuntimeMethodHandle
              - …
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
          - `constructorArguments` CustomAttributeTypedArgument[], nullable
            - `argumentType` Type — recursive
            - `value` unknown
          - `namedArguments` CustomAttributeNamedArgument[], nullable
            - `memberInfo` MemberInfo
              - …
            - `typedValue` CustomAttributeTypedArgument
              - …
            - `memberName` string, nullable
            - `isField` boolean
        - `isCollectible` boolean
        - `metadataToken` integer
        - `isInterface` boolean
        - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
        - `namespace` string, nullable
        - `assemblyQualifiedName` string, nullable
        - `fullName` string, nullable
        - `assembly` Assembly
          - `definedTypes` TypeInfo[], nullable
            - `name` string, nullable
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `isCollectible` boolean
            - `metadataToken` integer
            - `isInterface` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
            - `namespace` string, nullable
            - `assemblyQualifiedName` string, nullable
            - `fullName` string, nullable
            - `assembly` Assembly — recursive
            - `module` Module
              - …
            - `isNested` boolean
            - `declaringType` Type — recursive
            - `declaringMethod` MethodBase — recursive
            - `reflectedType` Type — recursive
            - `underlyingSystemType` Type — recursive
            - `isTypeDefinition` boolean
            - `isArray` boolean
            - `isByRef` boolean
            - `isPointer` boolean
            - `isConstructedGenericType` boolean
            - `isGenericParameter` boolean
            - `isGenericTypeParameter` boolean
            - `isGenericMethodParameter` boolean
            - `isGenericType` boolean
            - `isGenericTypeDefinition` boolean
            - `isSZArray` boolean
            - `isVariableBoundArray` boolean
            - `isByRefLike` boolean
            - `isFunctionPointer` boolean
            - `isUnmanagedFunctionPointer` boolean
            - `hasElementType` boolean
            - `genericTypeArguments` Type[], nullable
            - `genericParameterPosition` integer
            - `genericParameterAttributes` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912
            - `isAbstract` boolean
            - `isImport` boolean
            - `isSealed` boolean
            - `isSpecialName` boolean
            - `isClass` boolean
            - `isNestedAssembly` boolean
            - `isNestedFamANDAssem` boolean
            - `isNestedFamily` boolean
            - `isNestedFamORAssem` boolean
            - `isNestedPrivate` boolean
            - `isNestedPublic` boolean
            - `isNotPublic` boolean
            - `isPublic` boolean
            - `isAutoLayout` boolean
            - `isExplicitLayout` boolean
            - `isLayoutSequential` boolean
            - `isAnsiClass` boolean
            - `isAutoClass` boolean
            - `isUnicodeClass` boolean
            - `isCOMObject` boolean
            - `isContextful` boolean
            - `isEnum` boolean
            - `isMarshalByRef` boolean
            - `isPrimitive` boolean
            - `isValueType` boolean
            - `isSignatureType` boolean
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `structLayoutAttribute` StructLayoutAttribute
              - …
            - `typeInitializer` ConstructorInfo
              - …
            - `typeHandle` RuntimeTypeHandle
              - …
            - `guid` string, uuid
            - `baseType` Type — recursive
            - `isSerializable` boolean
            - `containsGenericParameters` boolean
            - `isVisible` boolean
            - `genericTypeParameters` Type[], nullable
            - `declaredConstructors` ConstructorInfo[], nullable
              - …
            - `declaredEvents` EventInfo[], nullable
              - …
            - `declaredFields` FieldInfo[], nullable
              - …
            - `declaredMembers` MemberInfo[], nullable
              - …
            - `declaredMethods` MethodInfo[], nullable
              - …
            - `declaredNestedTypes` TypeInfo[], nullable
            - `declaredProperties` PropertyInfo[], nullable
              - …
            - `implementedInterfaces` Type[], nullable
          - `exportedTypes` Type[], nullable
          - `codeBase` string, nullable
          - `entryPoint` MethodInfo
            - `name` string, nullable
            - `declaringType` Type — recursive
            - `reflectedType` Type — recursive
            - `module` Module
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `isCollectible` boolean
            - `metadataToken` integer
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
            - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
            - `callingConvention` 1 | 2 | 3 | 32 | 64
            - `isAbstract` boolean
            - `isConstructor` boolean
            - `isFinal` boolean
            - `isHideBySig` boolean
            - `isSpecialName` boolean
            - `isStatic` boolean
            - `isVirtual` boolean
            - `isAssembly` boolean
            - `isFamily` boolean
            - `isFamilyAndAssembly` boolean
            - `isFamilyOrAssembly` boolean
            - `isPrivate` boolean
            - `isPublic` boolean
            - `isConstructedGenericMethod` boolean
            - `isGenericMethod` boolean
            - `isGenericMethodDefinition` boolean
            - `containsGenericParameters` boolean
            - `methodHandle` RuntimeMethodHandle
              - …
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
            - `returnParameter` ParameterInfo
              - …
            - `returnType` Type — recursive
            - `returnTypeCustomAttributes` ICustomAttributeProvider
          - `fullName` string, nullable
          - `imageRuntimeVersion` string, nullable
          - `isDynamic` boolean
          - `location` string, nullable
          - `reflectionOnly` boolean
          - `isCollectible` boolean
          - `isFullyTrusted` boolean
          - `customAttributes` CustomAttributeData[], nullable
            - `attributeType` Type — recursive
            - `constructor` ConstructorInfo
              - …
            - `constructorArguments` CustomAttributeTypedArgument[], nullable
              - …
            - `namedArguments` CustomAttributeNamedArgument[], nullable
              - …
          - `escapedCodeBase` string, nullable
          - `manifestModule` Module
            - `assembly` Assembly — recursive
            - `fullyQualifiedName` string, nullable
            - `name` string, nullable
            - `mdStreamVersion` integer
            - `moduleVersionId` string, uuid
            - `scopeName` string, nullable
            - `moduleHandle` ModuleHandle
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `metadataToken` integer
          - `modules` Module[], nullable
            - `assembly` Assembly — recursive
            - `fullyQualifiedName` string, nullable
            - `name` string, nullable
            - `mdStreamVersion` integer
            - `moduleVersionId` string, uuid
            - `scopeName` string, nullable
            - `moduleHandle` ModuleHandle
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `metadataToken` integer
          - `globalAssemblyCache` boolean
          - `hostContext` integer
          - `securityRuleSet` 0 | 1 | 2
        - `module` Module
          - `assembly` Assembly
            - `definedTypes` TypeInfo[], nullable
              - …
            - `exportedTypes` Type[], nullable
            - `codeBase` string, nullable
            - `entryPoint` MethodInfo
              - …
            - `fullName` string, nullable
            - `imageRuntimeVersion` string, nullable
            - `isDynamic` boolean
            - `location` string, nullable
            - `reflectionOnly` boolean
            - `isCollectible` boolean
            - `isFullyTrusted` boolean
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `escapedCodeBase` string, nullable
            - `manifestModule` Module — recursive
            - `modules` Module[], nullable
            - `globalAssemblyCache` boolean
            - `hostContext` integer
            - `securityRuleSet` 0 | 1 | 2
          - `fullyQualifiedName` string, nullable
          - `name` string, nullable
          - `mdStreamVersion` integer
          - `moduleVersionId` string, uuid
          - `scopeName` string, nullable
          - `moduleHandle` ModuleHandle
            - `mdStreamVersion` integer
          - `customAttributes` CustomAttributeData[], nullable
            - `attributeType` Type — recursive
            - `constructor` ConstructorInfo
              - …
            - `constructorArguments` CustomAttributeTypedArgument[], nullable
              - …
            - `namedArguments` CustomAttributeNamedArgument[], nullable
              - …
          - `metadataToken` integer
        - `isNested` boolean
        - `declaringType` Type — recursive
        - `declaringMethod` MethodBase — recursive
        - `reflectedType` Type — recursive
        - `underlyingSystemType` Type — recursive
        - `isTypeDefinition` boolean
        - `isArray` boolean
        - `isByRef` boolean
        - `isPointer` boolean
        - `isConstructedGenericType` boolean
        - `isGenericParameter` boolean
        - `isGenericTypeParameter` boolean
        - `isGenericMethodParameter` boolean
        - `isGenericType` boolean
        - `isGenericTypeDefinition` boolean
        - `isSZArray` boolean
        - `isVariableBoundArray` boolean
        - `isByRefLike` boolean
        - `isFunctionPointer` boolean
        - `isUnmanagedFunctionPointer` boolean
        - `hasElementType` boolean
        - `genericTypeArguments` Type[], nullable
        - `genericParameterPosition` integer
        - `genericParameterAttributes` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28
        - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912
        - `isAbstract` boolean
        - `isImport` boolean
        - `isSealed` boolean
        - `isSpecialName` boolean
        - `isClass` boolean
        - `isNestedAssembly` boolean
        - `isNestedFamANDAssem` boolean
        - `isNestedFamily` boolean
        - `isNestedFamORAssem` boolean
        - `isNestedPrivate` boolean
        - `isNestedPublic` boolean
        - `isNotPublic` boolean
        - `isPublic` boolean
        - `isAutoLayout` boolean
        - `isExplicitLayout` boolean
        - `isLayoutSequential` boolean
        - `isAnsiClass` boolean
        - `isAutoClass` boolean
        - `isUnicodeClass` boolean
        - `isCOMObject` boolean
        - `isContextful` boolean
        - `isEnum` boolean
        - `isMarshalByRef` boolean
        - `isPrimitive` boolean
        - `isValueType` boolean
        - `isSignatureType` boolean
        - `isSecurityCritical` boolean
        - `isSecuritySafeCritical` boolean
        - `isSecurityTransparent` boolean
        - `structLayoutAttribute` StructLayoutAttribute
          - `typeId` unknown
          - `value` 0 | 2 | 3
        - `typeInitializer` ConstructorInfo
          - `name` string, nullable
          - `declaringType` Type — recursive
          - `reflectedType` Type — recursive
          - `module` Module
            - `assembly` Assembly
              - …
            - `fullyQualifiedName` string, nullable
            - `name` string, nullable
            - `mdStreamVersion` integer
            - `moduleVersionId` string, uuid
            - `scopeName` string, nullable
            - `moduleHandle` ModuleHandle
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `metadataToken` integer
          - `customAttributes` CustomAttributeData[], nullable
            - `attributeType` Type — recursive
            - `constructor` ConstructorInfo — recursive
            - `constructorArguments` CustomAttributeTypedArgument[], nullable
              - …
            - `namedArguments` CustomAttributeNamedArgument[], nullable
              - …
          - `isCollectible` boolean
          - `metadataToken` integer
          - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
          - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
          - `callingConvention` 1 | 2 | 3 | 32 | 64
          - `isAbstract` boolean
          - `isConstructor` boolean
          - `isFinal` boolean
          - `isHideBySig` boolean
          - `isSpecialName` boolean
          - `isStatic` boolean
          - `isVirtual` boolean
          - `isAssembly` boolean
          - `isFamily` boolean
          - `isFamilyAndAssembly` boolean
          - `isFamilyOrAssembly` boolean
          - `isPrivate` boolean
          - `isPublic` boolean
          - `isConstructedGenericMethod` boolean
          - `isGenericMethod` boolean
          - `isGenericMethodDefinition` boolean
          - `containsGenericParameters` boolean
          - `methodHandle` RuntimeMethodHandle
            - `value` IntPtr
          - `isSecurityCritical` boolean
          - `isSecuritySafeCritical` boolean
          - `isSecurityTransparent` boolean
          - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
        - `typeHandle` RuntimeTypeHandle
          - `value` IntPtr
        - `guid` string, uuid
        - `baseType` Type — recursive
        - `isSerializable` boolean
        - `containsGenericParameters` boolean
        - `isVisible` boolean
      - `reflectedType` Type
        - `name` string, nullable
        - `customAttributes` CustomAttributeData[], nullable
          - `attributeType` Type — recursive
          - `constructor` ConstructorInfo
            - `name` string, nullable
            - `declaringType` Type — recursive
            - `reflectedType` Type — recursive
            - `module` Module
              - …
            - `customAttributes` CustomAttributeData[], nullable
            - `isCollectible` boolean
            - `metadataToken` integer
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
            - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
            - `callingConvention` 1 | 2 | 3 | 32 | 64
            - `isAbstract` boolean
            - `isConstructor` boolean
            - `isFinal` boolean
            - `isHideBySig` boolean
            - `isSpecialName` boolean
            - `isStatic` boolean
            - `isVirtual` boolean
            - `isAssembly` boolean
            - `isFamily` boolean
            - `isFamilyAndAssembly` boolean
            - `isFamilyOrAssembly` boolean
            - `isPrivate` boolean
            - `isPublic` boolean
            - `isConstructedGenericMethod` boolean
            - `isGenericMethod` boolean
            - `isGenericMethodDefinition` boolean
            - `containsGenericParameters` boolean
            - `methodHandle` RuntimeMethodHandle
              - …
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
          - `constructorArguments` CustomAttributeTypedArgument[], nullable
            - `argumentType` Type — recursive
            - `value` unknown
          - `namedArguments` CustomAttributeNamedArgument[], nullable
            - `memberInfo` MemberInfo
              - …
            - `typedValue` CustomAttributeTypedArgument
              - …
            - `memberName` string, nullable
            - `isField` boolean
        - `isCollectible` boolean
        - `metadataToken` integer
        - `isInterface` boolean
        - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
        - `namespace` string, nullable
        - `assemblyQualifiedName` string, nullable
        - `fullName` string, nullable
        - `assembly` Assembly
          - `definedTypes` TypeInfo[], nullable
            - `name` string, nullable
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `isCollectible` boolean
            - `metadataToken` integer
            - `isInterface` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
            - `namespace` string, nullable
            - `assemblyQualifiedName` string, nullable
            - `fullName` string, nullable
            - `assembly` Assembly — recursive
            - `module` Module
              - …
            - `isNested` boolean
            - `declaringType` Type — recursive
            - `declaringMethod` MethodBase — recursive
            - `reflectedType` Type — recursive
            - `underlyingSystemType` Type — recursive
            - `isTypeDefinition` boolean
            - `isArray` boolean
            - `isByRef` boolean
            - `isPointer` boolean
            - `isConstructedGenericType` boolean
            - `isGenericParameter` boolean
            - `isGenericTypeParameter` boolean
            - `isGenericMethodParameter` boolean
            - `isGenericType` boolean
            - `isGenericTypeDefinition` boolean
            - `isSZArray` boolean
            - `isVariableBoundArray` boolean
            - `isByRefLike` boolean
            - `isFunctionPointer` boolean
            - `isUnmanagedFunctionPointer` boolean
            - `hasElementType` boolean
            - `genericTypeArguments` Type[], nullable
            - `genericParameterPosition` integer
            - `genericParameterAttributes` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912
            - `isAbstract` boolean
            - `isImport` boolean
            - `isSealed` boolean
            - `isSpecialName` boolean
            - `isClass` boolean
            - `isNestedAssembly` boolean
            - `isNestedFamANDAssem` boolean
            - `isNestedFamily` boolean
            - `isNestedFamORAssem` boolean
            - `isNestedPrivate` boolean
            - `isNestedPublic` boolean
            - `isNotPublic` boolean
            - `isPublic` boolean
            - `isAutoLayout` boolean
            - `isExplicitLayout` boolean
            - `isLayoutSequential` boolean
            - `isAnsiClass` boolean
            - `isAutoClass` boolean
            - `isUnicodeClass` boolean
            - `isCOMObject` boolean
            - `isContextful` boolean
            - `isEnum` boolean
            - `isMarshalByRef` boolean
            - `isPrimitive` boolean
            - `isValueType` boolean
            - `isSignatureType` boolean
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `structLayoutAttribute` StructLayoutAttribute
              - …
            - `typeInitializer` ConstructorInfo
              - …
            - `typeHandle` RuntimeTypeHandle
              - …
            - `guid` string, uuid
            - `baseType` Type — recursive
            - `isSerializable` boolean
            - `containsGenericParameters` boolean
            - `isVisible` boolean
            - `genericTypeParameters` Type[], nullable
            - `declaredConstructors` ConstructorInfo[], nullable
              - …
            - `declaredEvents` EventInfo[], nullable
              - …
            - `declaredFields` FieldInfo[], nullable
              - …
            - `declaredMembers` MemberInfo[], nullable
              - …
            - `declaredMethods` MethodInfo[], nullable
              - …
            - `declaredNestedTypes` TypeInfo[], nullable
            - `declaredProperties` PropertyInfo[], nullable
              - …
            - `implementedInterfaces` Type[], nullable
          - `exportedTypes` Type[], nullable
          - `codeBase` string, nullable
          - `entryPoint` MethodInfo
            - `name` string, nullable
            - `declaringType` Type — recursive
            - `reflectedType` Type — recursive
            - `module` Module
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `isCollectible` boolean
            - `metadataToken` integer
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
            - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
            - `callingConvention` 1 | 2 | 3 | 32 | 64
            - `isAbstract` boolean
            - `isConstructor` boolean
            - `isFinal` boolean
            - `isHideBySig` boolean
            - `isSpecialName` boolean
            - `isStatic` boolean
            - `isVirtual` boolean
            - `isAssembly` boolean
            - `isFamily` boolean
            - `isFamilyAndAssembly` boolean
            - `isFamilyOrAssembly` boolean
            - `isPrivate` boolean
            - `isPublic` boolean
            - `isConstructedGenericMethod` boolean
            - `isGenericMethod` boolean
            - `isGenericMethodDefinition` boolean
            - `containsGenericParameters` boolean
            - `methodHandle` RuntimeMethodHandle
              - …
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
            - `returnParameter` ParameterInfo
              - …
            - `returnType` Type — recursive
            - `returnTypeCustomAttributes` ICustomAttributeProvider
          - `fullName` string, nullable
          - `imageRuntimeVersion` string, nullable
          - `isDynamic` boolean
          - `location` string, nullable
          - `reflectionOnly` boolean
          - `isCollectible` boolean
          - `isFullyTrusted` boolean
          - `customAttributes` CustomAttributeData[], nullable
            - `attributeType` Type — recursive
            - `constructor` ConstructorInfo
              - …
            - `constructorArguments` CustomAttributeTypedArgument[], nullable
              - …
            - `namedArguments` CustomAttributeNamedArgument[], nullable
              - …
          - `escapedCodeBase` string, nullable
          - `manifestModule` Module
            - `assembly` Assembly — recursive
            - `fullyQualifiedName` string, nullable
            - `name` string, nullable
            - `mdStreamVersion` integer
            - `moduleVersionId` string, uuid
            - `scopeName` string, nullable
            - `moduleHandle` ModuleHandle
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `metadataToken` integer
          - `modules` Module[], nullable
            - `assembly` Assembly — recursive
            - `fullyQualifiedName` string, nullable
            - `name` string, nullable
            - `mdStreamVersion` integer
            - `moduleVersionId` string, uuid
            - `scopeName` string, nullable
            - `moduleHandle` ModuleHandle
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `metadataToken` integer
          - `globalAssemblyCache` boolean
          - `hostContext` integer
          - `securityRuleSet` 0 | 1 | 2
        - `module` Module
          - `assembly` Assembly
            - `definedTypes` TypeInfo[], nullable
              - …
            - `exportedTypes` Type[], nullable
            - `codeBase` string, nullable
            - `entryPoint` MethodInfo
              - …
            - `fullName` string, nullable
            - `imageRuntimeVersion` string, nullable
            - `isDynamic` boolean
            - `location` string, nullable
            - `reflectionOnly` boolean
            - `isCollectible` boolean
            - `isFullyTrusted` boolean
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `escapedCodeBase` string, nullable
            - `manifestModule` Module — recursive
            - `modules` Module[], nullable
            - `globalAssemblyCache` boolean
            - `hostContext` integer
            - `securityRuleSet` 0 | 1 | 2
          - `fullyQualifiedName` string, nullable
          - `name` string, nullable
          - `mdStreamVersion` integer
          - `moduleVersionId` string, uuid
          - `scopeName` string, nullable
          - `moduleHandle` ModuleHandle
            - `mdStreamVersion` integer
          - `customAttributes` CustomAttributeData[], nullable
            - `attributeType` Type — recursive
            - `constructor` ConstructorInfo
              - …
            - `constructorArguments` CustomAttributeTypedArgument[], nullable
              - …
            - `namedArguments` CustomAttributeNamedArgument[], nullable
              - …
          - `metadataToken` integer
        - `isNested` boolean
        - `declaringType` Type — recursive
        - `declaringMethod` MethodBase — recursive
        - `reflectedType` Type — recursive
        - `underlyingSystemType` Type — recursive
        - `isTypeDefinition` boolean
        - `isArray` boolean
        - `isByRef` boolean
        - `isPointer` boolean
        - `isConstructedGenericType` boolean
        - `isGenericParameter` boolean
        - `isGenericTypeParameter` boolean
        - `isGenericMethodParameter` boolean
        - `isGenericType` boolean
        - `isGenericTypeDefinition` boolean
        - `isSZArray` boolean
        - `isVariableBoundArray` boolean
        - `isByRefLike` boolean
        - `isFunctionPointer` boolean
        - `isUnmanagedFunctionPointer` boolean
        - `hasElementType` boolean
        - `genericTypeArguments` Type[], nullable
        - `genericParameterPosition` integer
        - `genericParameterAttributes` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28
        - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912
        - `isAbstract` boolean
        - `isImport` boolean
        - `isSealed` boolean
        - `isSpecialName` boolean
        - `isClass` boolean
        - `isNestedAssembly` boolean
        - `isNestedFamANDAssem` boolean
        - `isNestedFamily` boolean
        - `isNestedFamORAssem` boolean
        - `isNestedPrivate` boolean
        - `isNestedPublic` boolean
        - `isNotPublic` boolean
        - `isPublic` boolean
        - `isAutoLayout` boolean
        - `isExplicitLayout` boolean
        - `isLayoutSequential` boolean
        - `isAnsiClass` boolean
        - `isAutoClass` boolean
        - `isUnicodeClass` boolean
        - `isCOMObject` boolean
        - `isContextful` boolean
        - `isEnum` boolean
        - `isMarshalByRef` boolean
        - `isPrimitive` boolean
        - `isValueType` boolean
        - `isSignatureType` boolean
        - `isSecurityCritical` boolean
        - `isSecuritySafeCritical` boolean
        - `isSecurityTransparent` boolean
        - `structLayoutAttribute` StructLayoutAttribute
          - `typeId` unknown
          - `value` 0 | 2 | 3
        - `typeInitializer` ConstructorInfo
          - `name` string, nullable
          - `declaringType` Type — recursive
          - `reflectedType` Type — recursive
          - `module` Module
            - `assembly` Assembly
              - …
            - `fullyQualifiedName` string, nullable
            - `name` string, nullable
            - `mdStreamVersion` integer
            - `moduleVersionId` string, uuid
            - `scopeName` string, nullable
            - `moduleHandle` ModuleHandle
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `metadataToken` integer
          - `customAttributes` CustomAttributeData[], nullable
            - `attributeType` Type — recursive
            - `constructor` ConstructorInfo — recursive
            - `constructorArguments` CustomAttributeTypedArgument[], nullable
              - …
            - `namedArguments` CustomAttributeNamedArgument[], nullable
              - …
          - `isCollectible` boolean
          - `metadataToken` integer
          - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
          - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
          - `callingConvention` 1 | 2 | 3 | 32 | 64
          - `isAbstract` boolean
          - `isConstructor` boolean
          - `isFinal` boolean
          - `isHideBySig` boolean
          - `isSpecialName` boolean
          - `isStatic` boolean
          - `isVirtual` boolean
          - `isAssembly` boolean
          - `isFamily` boolean
          - `isFamilyAndAssembly` boolean
          - `isFamilyOrAssembly` boolean
          - `isPrivate` boolean
          - `isPublic` boolean
          - `isConstructedGenericMethod` boolean
          - `isGenericMethod` boolean
          - `isGenericMethodDefinition` boolean
          - `containsGenericParameters` boolean
          - `methodHandle` RuntimeMethodHandle
            - `value` IntPtr
          - `isSecurityCritical` boolean
          - `isSecuritySafeCritical` boolean
          - `isSecurityTransparent` boolean
          - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
        - `typeHandle` RuntimeTypeHandle
          - `value` IntPtr
        - `guid` string, uuid
        - `baseType` Type — recursive
        - `isSerializable` boolean
        - `containsGenericParameters` boolean
        - `isVisible` boolean
      - `module` Module
        - `assembly` Assembly
          - `definedTypes` TypeInfo[], nullable
            - `name` string, nullable
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `isCollectible` boolean
            - `metadataToken` integer
            - `isInterface` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
            - `namespace` string, nullable
            - `assemblyQualifiedName` string, nullable
            - `fullName` string, nullable
            - `assembly` Assembly — recursive
            - `module` Module — recursive
            - `isNested` boolean
            - `declaringType` Type
              - …
            - `declaringMethod` MethodBase — recursive
            - `reflectedType` Type
              - …
            - `underlyingSystemType` Type
              - …
            - `isTypeDefinition` boolean
            - `isArray` boolean
            - `isByRef` boolean
            - `isPointer` boolean
            - `isConstructedGenericType` boolean
            - `isGenericParameter` boolean
            - `isGenericTypeParameter` boolean
            - `isGenericMethodParameter` boolean
            - `isGenericType` boolean
            - `isGenericTypeDefinition` boolean
            - `isSZArray` boolean
            - `isVariableBoundArray` boolean
            - `isByRefLike` boolean
            - `isFunctionPointer` boolean
            - `isUnmanagedFunctionPointer` boolean
            - `hasElementType` boolean
            - `genericTypeArguments` Type[], nullable
              - …
            - `genericParameterPosition` integer
            - `genericParameterAttributes` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912
            - `isAbstract` boolean
            - `isImport` boolean
            - `isSealed` boolean
            - `isSpecialName` boolean
            - `isClass` boolean
            - `isNestedAssembly` boolean
            - `isNestedFamANDAssem` boolean
            - `isNestedFamily` boolean
            - `isNestedFamORAssem` boolean
            - `isNestedPrivate` boolean
            - `isNestedPublic` boolean
            - `isNotPublic` boolean
            - `isPublic` boolean
            - `isAutoLayout` boolean
            - `isExplicitLayout` boolean
            - `isLayoutSequential` boolean
            - `isAnsiClass` boolean
            - `isAutoClass` boolean
            - `isUnicodeClass` boolean
            - `isCOMObject` boolean
            - `isContextful` boolean
            - `isEnum` boolean
            - `isMarshalByRef` boolean
            - `isPrimitive` boolean
            - `isValueType` boolean
            - `isSignatureType` boolean
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `structLayoutAttribute` StructLayoutAttribute
              - …
            - `typeInitializer` ConstructorInfo
              - …
            - `typeHandle` RuntimeTypeHandle
              - …
            - `guid` string, uuid
            - `baseType` Type
              - …
            - `isSerializable` boolean
            - `containsGenericParameters` boolean
            - `isVisible` boolean
            - `genericTypeParameters` Type[], nullable
              - …
            - `declaredConstructors` ConstructorInfo[], nullable
              - …
            - `declaredEvents` EventInfo[], nullable
              - …
            - `declaredFields` FieldInfo[], nullable
              - …
            - `declaredMembers` MemberInfo[], nullable
              - …
            - `declaredMethods` MethodInfo[], nullable
              - …
            - `declaredNestedTypes` TypeInfo[], nullable
            - `declaredProperties` PropertyInfo[], nullable
              - …
            - `implementedInterfaces` Type[], nullable
              - …
          - `exportedTypes` Type[], nullable
            - `name` string, nullable
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `isCollectible` boolean
            - `metadataToken` integer
            - `isInterface` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
            - `namespace` string, nullable
            - `assemblyQualifiedName` string, nullable
            - `fullName` string, nullable
            - `assembly` Assembly — recursive
            - `module` Module — recursive
            - `isNested` boolean
            - `declaringType` Type — recursive
            - `declaringMethod` MethodBase — recursive
            - `reflectedType` Type — recursive
            - `underlyingSystemType` Type — recursive
            - `isTypeDefinition` boolean
            - `isArray` boolean
            - `isByRef` boolean
            - `isPointer` boolean
            - `isConstructedGenericType` boolean
            - `isGenericParameter` boolean
            - `isGenericTypeParameter` boolean
            - `isGenericMethodParameter` boolean
            - `isGenericType` boolean
            - `isGenericTypeDefinition` boolean
            - `isSZArray` boolean
            - `isVariableBoundArray` boolean
            - `isByRefLike` boolean
            - `isFunctionPointer` boolean
            - `isUnmanagedFunctionPointer` boolean
            - `hasElementType` boolean
            - `genericTypeArguments` Type[], nullable
            - `genericParameterPosition` integer
            - `genericParameterAttributes` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912
            - `isAbstract` boolean
            - `isImport` boolean
            - `isSealed` boolean
            - `isSpecialName` boolean
            - `isClass` boolean
            - `isNestedAssembly` boolean
            - `isNestedFamANDAssem` boolean
            - `isNestedFamily` boolean
            - `isNestedFamORAssem` boolean
            - `isNestedPrivate` boolean
            - `isNestedPublic` boolean
            - `isNotPublic` boolean
            - `isPublic` boolean
            - `isAutoLayout` boolean
            - `isExplicitLayout` boolean
            - `isLayoutSequential` boolean
            - `isAnsiClass` boolean
            - `isAutoClass` boolean
            - `isUnicodeClass` boolean
            - `isCOMObject` boolean
            - `isContextful` boolean
            - `isEnum` boolean
            - `isMarshalByRef` boolean
            - `isPrimitive` boolean
            - `isValueType` boolean
            - `isSignatureType` boolean
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `structLayoutAttribute` StructLayoutAttribute
              - …
            - `typeInitializer` ConstructorInfo
              - …
            - `typeHandle` RuntimeTypeHandle
              - …
            - `guid` string, uuid
            - `baseType` Type — recursive
            - `isSerializable` boolean
            - `containsGenericParameters` boolean
            - `isVisible` boolean
          - `codeBase` string, nullable
          - `entryPoint` MethodInfo
            - `name` string, nullable
            - `declaringType` Type
              - …
            - `reflectedType` Type
              - …
            - `module` Module — recursive
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `isCollectible` boolean
            - `metadataToken` integer
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
            - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
            - `callingConvention` 1 | 2 | 3 | 32 | 64
            - `isAbstract` boolean
            - `isConstructor` boolean
            - `isFinal` boolean
            - `isHideBySig` boolean
            - `isSpecialName` boolean
            - `isStatic` boolean
            - `isVirtual` boolean
            - `isAssembly` boolean
            - `isFamily` boolean
            - `isFamilyAndAssembly` boolean
            - `isFamilyOrAssembly` boolean
            - `isPrivate` boolean
            - `isPublic` boolean
            - `isConstructedGenericMethod` boolean
            - `isGenericMethod` boolean
            - `isGenericMethodDefinition` boolean
            - `containsGenericParameters` boolean
            - `methodHandle` RuntimeMethodHandle
              - …
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
            - `returnParameter` ParameterInfo
              - …
            - `returnType` Type
              - …
            - `returnTypeCustomAttributes` ICustomAttributeProvider
          - `fullName` string, nullable
          - `imageRuntimeVersion` string, nullable
          - `isDynamic` boolean
          - `location` string, nullable
          - `reflectionOnly` boolean
          - `isCollectible` boolean
          - `isFullyTrusted` boolean
          - `customAttributes` CustomAttributeData[], nullable
            - `attributeType` Type
              - …
            - `constructor` ConstructorInfo
              - …
            - `constructorArguments` CustomAttributeTypedArgument[], nullable
              - …
            - `namedArguments` CustomAttributeNamedArgument[], nullable
              - …
          - `escapedCodeBase` string, nullable
          - `manifestModule` Module — recursive
          - `modules` Module[], nullable
          - `globalAssemblyCache` boolean
          - `hostContext` integer
          - `securityRuleSet` 0 | 1 | 2
        - `fullyQualifiedName` string, nullable
        - `name` string, nullable
        - `mdStreamVersion` integer
        - `moduleVersionId` string, uuid
        - `scopeName` string, nullable
        - `moduleHandle` ModuleHandle
          - `mdStreamVersion` integer
        - `customAttributes` CustomAttributeData[], nullable
          - `attributeType` Type
            - `name` string, nullable
            - `customAttributes` CustomAttributeData[], nullable
            - `isCollectible` boolean
            - `metadataToken` integer
            - `isInterface` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
            - `namespace` string, nullable
            - `assemblyQualifiedName` string, nullable
            - `fullName` string, nullable
            - `assembly` Assembly
              - …
            - `module` Module — recursive
            - `isNested` boolean
            - `declaringType` Type — recursive
            - `declaringMethod` MethodBase — recursive
            - `reflectedType` Type — recursive
            - `underlyingSystemType` Type — recursive
            - `isTypeDefinition` boolean
            - `isArray` boolean
            - `isByRef` boolean
            - `isPointer` boolean
            - `isConstructedGenericType` boolean
            - `isGenericParameter` boolean
            - `isGenericTypeParameter` boolean
            - `isGenericMethodParameter` boolean
            - `isGenericType` boolean
            - `isGenericTypeDefinition` boolean
            - `isSZArray` boolean
            - `isVariableBoundArray` boolean
            - `isByRefLike` boolean
            - `isFunctionPointer` boolean
            - `isUnmanagedFunctionPointer` boolean
            - `hasElementType` boolean
            - `genericTypeArguments` Type[], nullable
            - `genericParameterPosition` integer
            - `genericParameterAttributes` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912
            - `isAbstract` boolean
            - `isImport` boolean
            - `isSealed` boolean
            - `isSpecialName` boolean
            - `isClass` boolean
            - `isNestedAssembly` boolean
            - `isNestedFamANDAssem` boolean
            - `isNestedFamily` boolean
            - `isNestedFamORAssem` boolean
            - `isNestedPrivate` boolean
            - `isNestedPublic` boolean
            - `isNotPublic` boolean
            - `isPublic` boolean
            - `isAutoLayout` boolean
            - `isExplicitLayout` boolean
            - `isLayoutSequential` boolean
            - `isAnsiClass` boolean
            - `isAutoClass` boolean
            - `isUnicodeClass` boolean
            - `isCOMObject` boolean
            - `isContextful` boolean
            - `isEnum` boolean
            - `isMarshalByRef` boolean
            - `isPrimitive` boolean
            - `isValueType` boolean
            - `isSignatureType` boolean
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `structLayoutAttribute` StructLayoutAttribute
              - …
            - `typeInitializer` ConstructorInfo
              - …
            - `typeHandle` RuntimeTypeHandle
              - …
            - `guid` string, uuid
            - `baseType` Type — recursive
            - `isSerializable` boolean
            - `containsGenericParameters` boolean
            - `isVisible` boolean
          - `constructor` ConstructorInfo
            - `name` string, nullable
            - `declaringType` Type
              - …
            - `reflectedType` Type
              - …
            - `module` Module — recursive
            - `customAttributes` CustomAttributeData[], nullable
            - `isCollectible` boolean
            - `metadataToken` integer
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
            - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
            - `callingConvention` 1 | 2 | 3 | 32 | 64
            - `isAbstract` boolean
            - `isConstructor` boolean
            - `isFinal` boolean
            - `isHideBySig` boolean
            - `isSpecialName` boolean
            - `isStatic` boolean
            - `isVirtual` boolean
            - `isAssembly` boolean
            - `isFamily` boolean
            - `isFamilyAndAssembly` boolean
            - `isFamilyOrAssembly` boolean
            - `isPrivate` boolean
            - `isPublic` boolean
            - `isConstructedGenericMethod` boolean
            - `isGenericMethod` boolean
            - `isGenericMethodDefinition` boolean
            - `containsGenericParameters` boolean
            - `methodHandle` RuntimeMethodHandle
              - …
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
          - `constructorArguments` CustomAttributeTypedArgument[], nullable
            - `argumentType` Type
              - …
            - `value` unknown
          - `namedArguments` CustomAttributeNamedArgument[], nullable
            - `memberInfo` MemberInfo
              - …
            - `typedValue` CustomAttributeTypedArgument
              - …
            - `memberName` string, nullable
            - `isField` boolean
        - `metadataToken` integer
      - `customAttributes` CustomAttributeData[], nullable
        - `attributeType` Type
          - `name` string, nullable
          - `customAttributes` CustomAttributeData[], nullable
          - `isCollectible` boolean
          - `metadataToken` integer
          - `isInterface` boolean
          - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
          - `namespace` string, nullable
          - `assemblyQualifiedName` string, nullable
          - `fullName` string, nullable
          - `assembly` Assembly
            - `definedTypes` TypeInfo[], nullable
              - …
            - `exportedTypes` Type[], nullable
            - `codeBase` string, nullable
            - `entryPoint` MethodInfo
              - …
            - `fullName` string, nullable
            - `imageRuntimeVersion` string, nullable
            - `isDynamic` boolean
            - `location` string, nullable
            - `reflectionOnly` boolean
            - `isCollectible` boolean
            - `isFullyTrusted` boolean
            - `customAttributes` CustomAttributeData[], nullable
            - `escapedCodeBase` string, nullable
            - `manifestModule` Module
              - …
            - `modules` Module[], nullable
              - …
            - `globalAssemblyCache` boolean
            - `hostContext` integer
            - `securityRuleSet` 0 | 1 | 2
          - `module` Module
            - `assembly` Assembly
              - …
            - `fullyQualifiedName` string, nullable
            - `name` string, nullable
            - `mdStreamVersion` integer
            - `moduleVersionId` string, uuid
            - `scopeName` string, nullable
            - `moduleHandle` ModuleHandle
              - …
            - `customAttributes` CustomAttributeData[], nullable
            - `metadataToken` integer
          - `isNested` boolean
          - `declaringType` Type — recursive
          - `declaringMethod` MethodBase — recursive
          - `reflectedType` Type — recursive
          - `underlyingSystemType` Type — recursive
          - `isTypeDefinition` boolean
          - `isArray` boolean
          - `isByRef` boolean
          - `isPointer` boolean
          - `isConstructedGenericType` boolean
          - `isGenericParameter` boolean
          - `isGenericTypeParameter` boolean
          - `isGenericMethodParameter` boolean
          - `isGenericType` boolean
          - `isGenericTypeDefinition` boolean
          - `isSZArray` boolean
          - `isVariableBoundArray` boolean
          - `isByRefLike` boolean
          - `isFunctionPointer` boolean
          - `isUnmanagedFunctionPointer` boolean
          - `hasElementType` boolean
          - `genericTypeArguments` Type[], nullable
          - `genericParameterPosition` integer
          - `genericParameterAttributes` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28
          - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912
          - `isAbstract` boolean
          - `isImport` boolean
          - `isSealed` boolean
          - `isSpecialName` boolean
          - `isClass` boolean
          - `isNestedAssembly` boolean
          - `isNestedFamANDAssem` boolean
          - `isNestedFamily` boolean
          - `isNestedFamORAssem` boolean
          - `isNestedPrivate` boolean
          - `isNestedPublic` boolean
          - `isNotPublic` boolean
          - `isPublic` boolean
          - `isAutoLayout` boolean
          - `isExplicitLayout` boolean
          - `isLayoutSequential` boolean
          - `isAnsiClass` boolean
          - `isAutoClass` boolean
          - `isUnicodeClass` boolean
          - `isCOMObject` boolean
          - `isContextful` boolean
          - `isEnum` boolean
          - `isMarshalByRef` boolean
          - `isPrimitive` boolean
          - `isValueType` boolean
          - `isSignatureType` boolean
          - `isSecurityCritical` boolean
          - `isSecuritySafeCritical` boolean
          - `isSecurityTransparent` boolean
          - `structLayoutAttribute` StructLayoutAttribute
            - `typeId` unknown
            - `value` 0 | 2 | 3
          - `typeInitializer` ConstructorInfo
            - `name` string, nullable
            - `declaringType` Type — recursive
            - `reflectedType` Type — recursive
            - `module` Module
              - …
            - `customAttributes` CustomAttributeData[], nullable
            - `isCollectible` boolean
            - `metadataToken` integer
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
            - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
            - `callingConvention` 1 | 2 | 3 | 32 | 64
            - `isAbstract` boolean
            - `isConstructor` boolean
            - `isFinal` boolean
            - `isHideBySig` boolean
            - `isSpecialName` boolean
            - `isStatic` boolean
            - `isVirtual` boolean
            - `isAssembly` boolean
            - `isFamily` boolean
            - `isFamilyAndAssembly` boolean
            - `isFamilyOrAssembly` boolean
            - `isPrivate` boolean
            - `isPublic` boolean
            - `isConstructedGenericMethod` boolean
            - `isGenericMethod` boolean
            - `isGenericMethodDefinition` boolean
            - `containsGenericParameters` boolean
            - `methodHandle` RuntimeMethodHandle
              - …
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
          - `typeHandle` RuntimeTypeHandle
            - `value` IntPtr
          - `guid` string, uuid
          - `baseType` Type — recursive
          - `isSerializable` boolean
          - `containsGenericParameters` boolean
          - `isVisible` boolean
        - `constructor` ConstructorInfo
          - `name` string, nullable
          - `declaringType` Type
            - `name` string, nullable
            - `customAttributes` CustomAttributeData[], nullable
            - `isCollectible` boolean
            - `metadataToken` integer
            - `isInterface` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
            - `namespace` string, nullable
            - `assemblyQualifiedName` string, nullable
            - `fullName` string, nullable
            - `assembly` Assembly
              - …
            - `module` Module
              - …
            - `isNested` boolean
            - `declaringType` Type — recursive
            - `declaringMethod` MethodBase — recursive
            - `reflectedType` Type — recursive
            - `underlyingSystemType` Type — recursive
            - `isTypeDefinition` boolean
            - `isArray` boolean
            - `isByRef` boolean
            - `isPointer` boolean
            - `isConstructedGenericType` boolean
            - `isGenericParameter` boolean
            - `isGenericTypeParameter` boolean
            - `isGenericMethodParameter` boolean
            - `isGenericType` boolean
            - `isGenericTypeDefinition` boolean
            - `isSZArray` boolean
            - `isVariableBoundArray` boolean
            - `isByRefLike` boolean
            - `isFunctionPointer` boolean
            - `isUnmanagedFunctionPointer` boolean
            - `hasElementType` boolean
            - `genericTypeArguments` Type[], nullable
            - `genericParameterPosition` integer
            - `genericParameterAttributes` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912
            - `isAbstract` boolean
            - `isImport` boolean
            - `isSealed` boolean
            - `isSpecialName` boolean
            - `isClass` boolean
            - `isNestedAssembly` boolean
            - `isNestedFamANDAssem` boolean
            - `isNestedFamily` boolean
            - `isNestedFamORAssem` boolean
            - `isNestedPrivate` boolean
            - `isNestedPublic` boolean
            - `isNotPublic` boolean
            - `isPublic` boolean
            - `isAutoLayout` boolean
            - `isExplicitLayout` boolean
            - `isLayoutSequential` boolean
            - `isAnsiClass` boolean
            - `isAutoClass` boolean
            - `isUnicodeClass` boolean
            - `isCOMObject` boolean
            - `isContextful` boolean
            - `isEnum` boolean
            - `isMarshalByRef` boolean
            - `isPrimitive` boolean
            - `isValueType` boolean
            - `isSignatureType` boolean
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `structLayoutAttribute` StructLayoutAttribute
              - …
            - `typeInitializer` ConstructorInfo — recursive
            - `typeHandle` RuntimeTypeHandle
              - …
            - `guid` string, uuid
            - `baseType` Type — recursive
            - `isSerializable` boolean
            - `containsGenericParameters` boolean
            - `isVisible` boolean
          - `reflectedType` Type
            - `name` string, nullable
            - `customAttributes` CustomAttributeData[], nullable
            - `isCollectible` boolean
            - `metadataToken` integer
            - `isInterface` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
            - `namespace` string, nullable
            - `assemblyQualifiedName` string, nullable
            - `fullName` string, nullable
            - `assembly` Assembly
              - …
            - `module` Module
              - …
            - `isNested` boolean
            - `declaringType` Type — recursive
            - `declaringMethod` MethodBase — recursive
            - `reflectedType` Type — recursive
            - `underlyingSystemType` Type — recursive
            - `isTypeDefinition` boolean
            - `isArray` boolean
            - `isByRef` boolean
            - `isPointer` boolean
            - `isConstructedGenericType` boolean
            - `isGenericParameter` boolean
            - `isGenericTypeParameter` boolean
            - `isGenericMethodParameter` boolean
            - `isGenericType` boolean
            - `isGenericTypeDefinition` boolean
            - `isSZArray` boolean
            - `isVariableBoundArray` boolean
            - `isByRefLike` boolean
            - `isFunctionPointer` boolean
            - `isUnmanagedFunctionPointer` boolean
            - `hasElementType` boolean
            - `genericTypeArguments` Type[], nullable
            - `genericParameterPosition` integer
            - `genericParameterAttributes` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912
            - `isAbstract` boolean
            - `isImport` boolean
            - `isSealed` boolean
            - `isSpecialName` boolean
            - `isClass` boolean
            - `isNestedAssembly` boolean
            - `isNestedFamANDAssem` boolean
            - `isNestedFamily` boolean
            - `isNestedFamORAssem` boolean
            - `isNestedPrivate` boolean
            - `isNestedPublic` boolean
            - `isNotPublic` boolean
            - `isPublic` boolean
            - `isAutoLayout` boolean
            - `isExplicitLayout` boolean
            - `isLayoutSequential` boolean
            - `isAnsiClass` boolean
            - `isAutoClass` boolean
            - `isUnicodeClass` boolean
            - `isCOMObject` boolean
            - `isContextful` boolean
            - `isEnum` boolean
            - `isMarshalByRef` boolean
            - `isPrimitive` boolean
            - `isValueType` boolean
            - `isSignatureType` boolean
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `structLayoutAttribute` StructLayoutAttribute
              - …
            - `typeInitializer` ConstructorInfo — recursive
            - `typeHandle` RuntimeTypeHandle
              - …
            - `guid` string, uuid
            - `baseType` Type — recursive
            - `isSerializable` boolean
            - `containsGenericParameters` boolean
            - `isVisible` boolean
          - `module` Module
            - `assembly` Assembly
              - …
            - `fullyQualifiedName` string, nullable
            - `name` string, nullable
            - `mdStreamVersion` integer
            - `moduleVersionId` string, uuid
            - `scopeName` string, nullable
            - `moduleHandle` ModuleHandle
              - …
            - `customAttributes` CustomAttributeData[], nullable
            - `metadataToken` integer
          - `customAttributes` CustomAttributeData[], nullable
          - `isCollectible` boolean
          - `metadataToken` integer
          - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
          - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
          - `callingConvention` 1 | 2 | 3 | 32 | 64
          - `isAbstract` boolean
          - `isConstructor` boolean
          - `isFinal` boolean
          - `isHideBySig` boolean
          - `isSpecialName` boolean
          - `isStatic` boolean
          - `isVirtual` boolean
          - `isAssembly` boolean
          - `isFamily` boolean
          - `isFamilyAndAssembly` boolean
          - `isFamilyOrAssembly` boolean
          - `isPrivate` boolean
          - `isPublic` boolean
          - `isConstructedGenericMethod` boolean
          - `isGenericMethod` boolean
          - `isGenericMethodDefinition` boolean
          - `containsGenericParameters` boolean
          - `methodHandle` RuntimeMethodHandle
            - `value` IntPtr
          - `isSecurityCritical` boolean
          - `isSecuritySafeCritical` boolean
          - `isSecurityTransparent` boolean
          - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
        - `constructorArguments` CustomAttributeTypedArgument[], nullable
          - `argumentType` Type
            - `name` string, nullable
            - `customAttributes` CustomAttributeData[], nullable
            - `isCollectible` boolean
            - `metadataToken` integer
            - `isInterface` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
            - `namespace` string, nullable
            - `assemblyQualifiedName` string, nullable
            - `fullName` string, nullable
            - `assembly` Assembly
              - …
            - `module` Module
              - …
            - `isNested` boolean
            - `declaringType` Type — recursive
            - `declaringMethod` MethodBase — recursive
            - `reflectedType` Type — recursive
            - `underlyingSystemType` Type — recursive
            - `isTypeDefinition` boolean
            - `isArray` boolean
            - `isByRef` boolean
            - `isPointer` boolean
            - `isConstructedGenericType` boolean
            - `isGenericParameter` boolean
            - `isGenericTypeParameter` boolean
            - `isGenericMethodParameter` boolean
            - `isGenericType` boolean
            - `isGenericTypeDefinition` boolean
            - `isSZArray` boolean
            - `isVariableBoundArray` boolean
            - `isByRefLike` boolean
            - `isFunctionPointer` boolean
            - `isUnmanagedFunctionPointer` boolean
            - `hasElementType` boolean
            - `genericTypeArguments` Type[], nullable
            - `genericParameterPosition` integer
            - `genericParameterAttributes` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912
            - `isAbstract` boolean
            - `isImport` boolean
            - `isSealed` boolean
            - `isSpecialName` boolean
            - `isClass` boolean
            - `isNestedAssembly` boolean
            - `isNestedFamANDAssem` boolean
            - `isNestedFamily` boolean
            - `isNestedFamORAssem` boolean
            - `isNestedPrivate` boolean
            - `isNestedPublic` boolean
            - `isNotPublic` boolean
            - `isPublic` boolean
            - `isAutoLayout` boolean
            - `isExplicitLayout` boolean
            - `isLayoutSequential` boolean
            - `isAnsiClass` boolean
            - `isAutoClass` boolean
            - `isUnicodeClass` boolean
            - `isCOMObject` boolean
            - `isContextful` boolean
            - `isEnum` boolean
            - `isMarshalByRef` boolean
            - `isPrimitive` boolean
            - `isValueType` boolean
            - `isSignatureType` boolean
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `structLayoutAttribute` StructLayoutAttribute
              - …
            - `typeInitializer` ConstructorInfo
              - …
            - `typeHandle` RuntimeTypeHandle
              - …
            - `guid` string, uuid
            - `baseType` Type — recursive
            - `isSerializable` boolean
            - `containsGenericParameters` boolean
            - `isVisible` boolean
          - `value` unknown
        - `namedArguments` CustomAttributeNamedArgument[], nullable
          - `memberInfo` MemberInfo
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
            - `name` string, nullable
            - `declaringType` Type
              - …
            - `reflectedType` Type
              - …
            - `module` Module
              - …
            - `customAttributes` CustomAttributeData[], nullable
            - `isCollectible` boolean
            - `metadataToken` integer
          - `typedValue` CustomAttributeTypedArgument
            - `argumentType` Type
              - …
            - `value` unknown
          - `memberName` string, nullable
          - `isField` boolean
      - `isCollectible` boolean
      - `metadataToken` integer
      - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
      - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
      - `callingConvention` 1 | 2 | 3 | 32 | 64
      - `isAbstract` boolean
      - `isConstructor` boolean
      - `isFinal` boolean
      - `isHideBySig` boolean
      - `isSpecialName` boolean
      - `isStatic` boolean
      - `isVirtual` boolean
      - `isAssembly` boolean
      - `isFamily` boolean
      - `isFamilyAndAssembly` boolean
      - `isFamilyOrAssembly` boolean
      - `isPrivate` boolean
      - `isPublic` boolean
      - `isConstructedGenericMethod` boolean
      - `isGenericMethod` boolean
      - `isGenericMethodDefinition` boolean
      - `containsGenericParameters` boolean
      - `methodHandle` RuntimeMethodHandle
        - `value` IntPtr
      - `isSecurityCritical` boolean
      - `isSecuritySafeCritical` boolean
      - `isSecurityTransparent` boolean
    - `data` object, nullable
    - `innerException` Exception
      - `targetSite` MethodBase
        - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
        - `name` string, nullable
        - `declaringType` Type
          - `name` string, nullable
          - `customAttributes` CustomAttributeData[], nullable
            - `attributeType` Type — recursive
            - `constructor` ConstructorInfo
              - …
            - `constructorArguments` CustomAttributeTypedArgument[], nullable
              - …
            - `namedArguments` CustomAttributeNamedArgument[], nullable
              - …
          - `isCollectible` boolean
          - `metadataToken` integer
          - `isInterface` boolean
          - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
          - `namespace` string, nullable
          - `assemblyQualifiedName` string, nullable
          - `fullName` string, nullable
          - `assembly` Assembly
            - `definedTypes` TypeInfo[], nullable
              - …
            - `exportedTypes` Type[], nullable
            - `codeBase` string, nullable
            - `entryPoint` MethodInfo
              - …
            - `fullName` string, nullable
            - `imageRuntimeVersion` string, nullable
            - `isDynamic` boolean
            - `location` string, nullable
            - `reflectionOnly` boolean
            - `isCollectible` boolean
            - `isFullyTrusted` boolean
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `escapedCodeBase` string, nullable
            - `manifestModule` Module
              - …
            - `modules` Module[], nullable
              - …
            - `globalAssemblyCache` boolean
            - `hostContext` integer
            - `securityRuleSet` 0 | 1 | 2
          - `module` Module
            - `assembly` Assembly
              - …
            - `fullyQualifiedName` string, nullable
            - `name` string, nullable
            - `mdStreamVersion` integer
            - `moduleVersionId` string, uuid
            - `scopeName` string, nullable
            - `moduleHandle` ModuleHandle
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `metadataToken` integer
          - `isNested` boolean
          - `declaringType` Type — recursive
          - `declaringMethod` MethodBase — recursive
          - `reflectedType` Type — recursive
          - `underlyingSystemType` Type — recursive
          - `isTypeDefinition` boolean
          - `isArray` boolean
          - `isByRef` boolean
          - `isPointer` boolean
          - `isConstructedGenericType` boolean
          - `isGenericParameter` boolean
          - `isGenericTypeParameter` boolean
          - `isGenericMethodParameter` boolean
          - `isGenericType` boolean
          - `isGenericTypeDefinition` boolean
          - `isSZArray` boolean
          - `isVariableBoundArray` boolean
          - `isByRefLike` boolean
          - `isFunctionPointer` boolean
          - `isUnmanagedFunctionPointer` boolean
          - `hasElementType` boolean
          - `genericTypeArguments` Type[], nullable
          - `genericParameterPosition` integer
          - `genericParameterAttributes` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28
          - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912
          - `isAbstract` boolean
          - `isImport` boolean
          - `isSealed` boolean
          - `isSpecialName` boolean
          - `isClass` boolean
          - `isNestedAssembly` boolean
          - `isNestedFamANDAssem` boolean
          - `isNestedFamily` boolean
          - `isNestedFamORAssem` boolean
          - `isNestedPrivate` boolean
          - `isNestedPublic` boolean
          - `isNotPublic` boolean
          - `isPublic` boolean
          - `isAutoLayout` boolean
          - `isExplicitLayout` boolean
          - `isLayoutSequential` boolean
          - `isAnsiClass` boolean
          - `isAutoClass` boolean
          - `isUnicodeClass` boolean
          - `isCOMObject` boolean
          - `isContextful` boolean
          - `isEnum` boolean
          - `isMarshalByRef` boolean
          - `isPrimitive` boolean
          - `isValueType` boolean
          - `isSignatureType` boolean
          - `isSecurityCritical` boolean
          - `isSecuritySafeCritical` boolean
          - `isSecurityTransparent` boolean
          - `structLayoutAttribute` StructLayoutAttribute
            - `typeId` unknown
            - `value` 0 | 2 | 3
          - `typeInitializer` ConstructorInfo
            - `name` string, nullable
            - `declaringType` Type — recursive
            - `reflectedType` Type — recursive
            - `module` Module
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `isCollectible` boolean
            - `metadataToken` integer
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
            - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
            - `callingConvention` 1 | 2 | 3 | 32 | 64
            - `isAbstract` boolean
            - `isConstructor` boolean
            - `isFinal` boolean
            - `isHideBySig` boolean
            - `isSpecialName` boolean
            - `isStatic` boolean
            - `isVirtual` boolean
            - `isAssembly` boolean
            - `isFamily` boolean
            - `isFamilyAndAssembly` boolean
            - `isFamilyOrAssembly` boolean
            - `isPrivate` boolean
            - `isPublic` boolean
            - `isConstructedGenericMethod` boolean
            - `isGenericMethod` boolean
            - `isGenericMethodDefinition` boolean
            - `containsGenericParameters` boolean
            - `methodHandle` RuntimeMethodHandle
              - …
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
          - `typeHandle` RuntimeTypeHandle
            - `value` IntPtr
          - `guid` string, uuid
          - `baseType` Type — recursive
          - `isSerializable` boolean
          - `containsGenericParameters` boolean
          - `isVisible` boolean
        - `reflectedType` Type
          - `name` string, nullable
          - `customAttributes` CustomAttributeData[], nullable
            - `attributeType` Type — recursive
            - `constructor` ConstructorInfo
              - …
            - `constructorArguments` CustomAttributeTypedArgument[], nullable
              - …
            - `namedArguments` CustomAttributeNamedArgument[], nullable
              - …
          - `isCollectible` boolean
          - `metadataToken` integer
          - `isInterface` boolean
          - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
          - `namespace` string, nullable
          - `assemblyQualifiedName` string, nullable
          - `fullName` string, nullable
          - `assembly` Assembly
            - `definedTypes` TypeInfo[], nullable
              - …
            - `exportedTypes` Type[], nullable
            - `codeBase` string, nullable
            - `entryPoint` MethodInfo
              - …
            - `fullName` string, nullable
            - `imageRuntimeVersion` string, nullable
            - `isDynamic` boolean
            - `location` string, nullable
            - `reflectionOnly` boolean
            - `isCollectible` boolean
            - `isFullyTrusted` boolean
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `escapedCodeBase` string, nullable
            - `manifestModule` Module
              - …
            - `modules` Module[], nullable
              - …
            - `globalAssemblyCache` boolean
            - `hostContext` integer
            - `securityRuleSet` 0 | 1 | 2
          - `module` Module
            - `assembly` Assembly
              - …
            - `fullyQualifiedName` string, nullable
            - `name` string, nullable
            - `mdStreamVersion` integer
            - `moduleVersionId` string, uuid
            - `scopeName` string, nullable
            - `moduleHandle` ModuleHandle
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `metadataToken` integer
          - `isNested` boolean
          - `declaringType` Type — recursive
          - `declaringMethod` MethodBase — recursive
          - `reflectedType` Type — recursive
          - `underlyingSystemType` Type — recursive
          - `isTypeDefinition` boolean
          - `isArray` boolean
          - `isByRef` boolean
          - `isPointer` boolean
          - `isConstructedGenericType` boolean
          - `isGenericParameter` boolean
          - `isGenericTypeParameter` boolean
          - `isGenericMethodParameter` boolean
          - `isGenericType` boolean
          - `isGenericTypeDefinition` boolean
          - `isSZArray` boolean
          - `isVariableBoundArray` boolean
          - `isByRefLike` boolean
          - `isFunctionPointer` boolean
          - `isUnmanagedFunctionPointer` boolean
          - `hasElementType` boolean
          - `genericTypeArguments` Type[], nullable
          - `genericParameterPosition` integer
          - `genericParameterAttributes` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28
          - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912
          - `isAbstract` boolean
          - `isImport` boolean
          - `isSealed` boolean
          - `isSpecialName` boolean
          - `isClass` boolean
          - `isNestedAssembly` boolean
          - `isNestedFamANDAssem` boolean
          - `isNestedFamily` boolean
          - `isNestedFamORAssem` boolean
          - `isNestedPrivate` boolean
          - `isNestedPublic` boolean
          - `isNotPublic` boolean
          - `isPublic` boolean
          - `isAutoLayout` boolean
          - `isExplicitLayout` boolean
          - `isLayoutSequential` boolean
          - `isAnsiClass` boolean
          - `isAutoClass` boolean
- … truncated; see the full OpenAPI document linked below

## Other responses

- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/keka/apis/keka-api.md) · [All operations](https://skmtc.net/keka/apis/keka-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/keka/keka-api/revisions/907ea395c885/schema)
