{
  "schema": "tsonic.bindings",
  "provider": {
    "namespace": "Microsoft.Extensions.Options",
    "ownerIdentities": [
      "Microsoft.Extensions.Options",
      "Microsoft.Extensions.Options.ConfigurationExtensions",
      "Microsoft.Extensions.Options.DataAnnotations"
    ]
  },
  "targetSurface": {
    "types": [
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1",
        "targetName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1::Configure(System.String,TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663383,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "Configure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663384,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1",
        "targetName": "Microsoft.Extensions.Options.IConfigureOptions`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663384,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptions`1",
        "targetName": "Microsoft.Extensions.Options.IOptions`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "typeParameters": [
          "TOptions"
        ],
        "methods": [],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptions`1::Value:TOptions",
            "targetName": "Value",
            "metadataToken": 385876004,
            "canonicalSignature": ":TOptions",
            "normalizedSignature": "Value|:TOptions|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsChangeTokenSource`1",
        "targetName": "Microsoft.Extensions.Options.IOptionsChangeTokenSource`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsChangeTokenSource`1::GetChangeToken():Microsoft.Extensions.Primitives.IChangeToken",
            "targetName": "GetChangeToken",
            "metadataToken": 100663386,
            "canonicalSignature": "():Microsoft.Extensions.Primitives.IChangeToken",
            "normalizedSignature": "GetChangeToken|():Microsoft.Extensions.Primitives.IChangeToken|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsChangeTokenSource`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsChangeTokenSource`1::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876005,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsChangeTokenSource`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsFactory`1",
        "targetName": "Microsoft.Extensions.Options.IOptionsFactory`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsFactory`1::Create(System.String):TOptions",
            "targetName": "Create",
            "metadataToken": 100663388,
            "canonicalSignature": "(System.String):TOptions",
            "normalizedSignature": "Create|(System.String):TOptions|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsFactory`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitor`1",
        "targetName": "Microsoft.Extensions.Options.IOptionsMonitor`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitor`1::Get(System.String):TOptions",
            "targetName": "Get",
            "metadataToken": 100663390,
            "canonicalSignature": "(System.String):TOptions",
            "normalizedSignature": "Get|(System.String):TOptions|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsMonitor`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitor`1::OnChange(Action_2):System.IDisposable",
            "targetName": "OnChange",
            "metadataToken": 100663391,
            "canonicalSignature": "(Action_2):System.IDisposable",
            "normalizedSignature": "OnChange|(Action_2):System.IDisposable|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsMonitor`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitor`1::CurrentValue:TOptions",
            "targetName": "CurrentValue",
            "metadataToken": 385876006,
            "canonicalSignature": ":TOptions",
            "normalizedSignature": "CurrentValue|:TOptions|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsMonitor`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitorCache`1",
        "targetName": "Microsoft.Extensions.Options.IOptionsMonitorCache`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitorCache`1::GetOrAdd(System.String,Func_1):TOptions",
            "targetName": "GetOrAdd",
            "metadataToken": 100663392,
            "canonicalSignature": "(System.String,Func_1):TOptions",
            "normalizedSignature": "GetOrAdd|(System.String,Func_1):TOptions|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsMonitorCache`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitorCache`1::TryAdd(System.String,TOptions):System.Boolean",
            "targetName": "TryAdd",
            "metadataToken": 100663393,
            "canonicalSignature": "(System.String,TOptions):System.Boolean",
            "normalizedSignature": "TryAdd|(System.String,TOptions):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsMonitorCache`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitorCache`1::TryRemove(System.String):System.Boolean",
            "targetName": "TryRemove",
            "metadataToken": 100663394,
            "canonicalSignature": "(System.String):System.Boolean",
            "normalizedSignature": "TryRemove|(System.String):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsMonitorCache`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitorCache`1::Clear():System.Void",
            "targetName": "Clear",
            "metadataToken": 100663395,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "Clear|():System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsMonitorCache`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsSnapshot`1",
        "targetName": "Microsoft.Extensions.Options.IOptionsSnapshot`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptions`1",
            "targetName": "Microsoft.Extensions.Options.IOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsSnapshot`1::Get(System.String):TOptions",
            "targetName": "Get",
            "metadataToken": 100663396,
            "canonicalSignature": "(System.String):TOptions",
            "normalizedSignature": "Get|(System.String):TOptions|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsSnapshot`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptions`1::Value:TOptions",
            "targetName": "Value",
            "metadataToken": 385876004,
            "canonicalSignature": ":TOptions",
            "normalizedSignature": "Value|:TOptions|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IPostConfigureOptions`1",
        "targetName": "Microsoft.Extensions.Options.IPostConfigureOptions`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IPostConfigureOptions`1::PostConfigure(System.String,TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663397,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IStartupValidator",
        "targetName": "Microsoft.Extensions.Options.IStartupValidator",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IStartupValidator::Validate():System.Void",
            "targetName": "Validate",
            "metadataToken": 100663398,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "Validate|():System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IStartupValidator",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1",
        "targetName": "Microsoft.Extensions.Options.IValidateOptions`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1::Validate(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Validate",
            "metadataToken": 100663399,
            "canonicalSignature": "(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Validate|(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Options.ConfigurationExtensions:Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1",
        "targetName": "Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1",
        "ownerIdentity": "Microsoft.Extensions.Options.ConfigurationExtensions",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsChangeTokenSource`1",
            "targetName": "Microsoft.Extensions.Options.IOptionsChangeTokenSource`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options.ConfigurationExtensions:Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1::GetChangeToken():Microsoft.Extensions.Primitives.IChangeToken",
            "targetName": "GetChangeToken",
            "metadataToken": 100663307,
            "canonicalSignature": "():Microsoft.Extensions.Primitives.IChangeToken",
            "normalizedSignature": "GetChangeToken|():Microsoft.Extensions.Primitives.IChangeToken|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1",
            "ownerIdentity": "Microsoft.Extensions.Options.ConfigurationExtensions",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsChangeTokenSource`1::GetChangeToken():Microsoft.Extensions.Primitives.IChangeToken",
            "targetName": "GetChangeToken",
            "metadataToken": 100663386,
            "canonicalSignature": "():Microsoft.Extensions.Primitives.IChangeToken",
            "normalizedSignature": "GetChangeToken|():Microsoft.Extensions.Primitives.IChangeToken|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsChangeTokenSource`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IOptionsChangeTokenSource`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options.ConfigurationExtensions:Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385875969,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1",
            "ownerIdentity": "Microsoft.Extensions.Options.ConfigurationExtensions"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsChangeTokenSource`1::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876005,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "sourceInterface": "Microsoft.Extensions.Options.IOptionsChangeTokenSource`1",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsChangeTokenSource`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options.ConfigurationExtensions:Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1::.ctor(Microsoft.Extensions.Configuration.IConfiguration):void",
            "metadataToken": 100663304,
            "canonicalSignature": "(Microsoft.Extensions.Configuration.IConfiguration):void",
            "normalizedSignature": "constructor|(Microsoft.Extensions.Configuration.IConfiguration):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1",
            "ownerIdentity": "Microsoft.Extensions.Options.ConfigurationExtensions"
          },
          {
            "stableId": "Microsoft.Extensions.Options.ConfigurationExtensions:Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1::.ctor(System.String,Microsoft.Extensions.Configuration.IConfiguration):void",
            "metadataToken": 100663305,
            "canonicalSignature": "(System.String,Microsoft.Extensions.Configuration.IConfiguration):void",
            "normalizedSignature": "constructor|(System.String,Microsoft.Extensions.Configuration.IConfiguration):void|static=false",
            "isStatic": false,
            "parameterCount": 2,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1",
            "ownerIdentity": "Microsoft.Extensions.Options.ConfigurationExtensions"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options.ConfigurationExtensions:Microsoft.Extensions.Options.ConfigureFromConfigurationOptions`1",
        "targetName": "Microsoft.Extensions.Options.ConfigureFromConfigurationOptions`1",
        "ownerIdentity": "Microsoft.Extensions.Options.ConfigurationExtensions",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureOptions`1",
          "targetName": "Microsoft.Extensions.Options.ConfigureOptions`1",
          "typeArguments": [
            "TOptions"
          ]
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663384,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureOptions`1"
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options.ConfigurationExtensions:Microsoft.Extensions.Options.ConfigureFromConfigurationOptions`1::.ctor(Microsoft.Extensions.Configuration.IConfiguration):void",
            "metadataToken": 100663308,
            "canonicalSignature": "(Microsoft.Extensions.Configuration.IConfiguration):void",
            "normalizedSignature": "constructor|(Microsoft.Extensions.Configuration.IConfiguration):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureFromConfigurationOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options.ConfigurationExtensions"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`1",
        "targetName": "Microsoft.Extensions.Options.ConfigureNamedOptions`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`1::Configure(System.String,TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663338,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "Configure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`1::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663339,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1::Configure(System.String,TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663383,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "Configure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureNamedOptions`1"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663384,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`1::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385875976,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`1::Action:Action_1",
            "targetName": "Action",
            "metadataToken": 385875977,
            "canonicalSignature": ":Action_1",
            "normalizedSignature": "Action|:Action_1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`1::.ctor(System.String,Action_1):void",
            "metadataToken": 100663335,
            "canonicalSignature": "(System.String,Action_1):void",
            "normalizedSignature": "constructor|(System.String,Action_1):void|static=false",
            "isStatic": false,
            "parameterCount": 2,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`2",
        "targetName": "Microsoft.Extensions.Options.ConfigureNamedOptions`2",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 2,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions",
          "TDep"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`2::Configure(System.String,TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663344,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "Configure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`2::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663345,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1::Configure(System.String,TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663383,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "Configure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureNamedOptions`1"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663384,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`2::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385875978,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`2::Action:Action_2",
            "targetName": "Action",
            "metadataToken": 385875979,
            "canonicalSignature": ":Action_2",
            "normalizedSignature": "Action|:Action_2|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`2::Dependency:TDep",
            "targetName": "Dependency",
            "metadataToken": 385875980,
            "canonicalSignature": ":TDep",
            "normalizedSignature": "Dependency|:TDep|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`2::.ctor(System.String,TDep,Action_2):void",
            "metadataToken": 100663340,
            "canonicalSignature": "(System.String,TDep,Action_2):void",
            "normalizedSignature": "constructor|(System.String,TDep,Action_2):void|static=false",
            "isStatic": false,
            "parameterCount": 3,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`3",
        "targetName": "Microsoft.Extensions.Options.ConfigureNamedOptions`3",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 3,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions",
          "TDep1",
          "TDep2"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`3::Configure(System.String,TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663351,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "Configure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`3::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663352,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1::Configure(System.String,TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663383,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "Configure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureNamedOptions`1"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663384,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`3::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385875981,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`3::Action:Action_3",
            "targetName": "Action",
            "metadataToken": 385875982,
            "canonicalSignature": ":Action_3",
            "normalizedSignature": "Action|:Action_3|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`3::Dependency1:TDep1",
            "targetName": "Dependency1",
            "metadataToken": 385875983,
            "canonicalSignature": ":TDep1",
            "normalizedSignature": "Dependency1|:TDep1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`3::Dependency2:TDep2",
            "targetName": "Dependency2",
            "metadataToken": 385875984,
            "canonicalSignature": ":TDep2",
            "normalizedSignature": "Dependency2|:TDep2|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`3::.ctor(System.String,TDep1,TDep2,Action_3):void",
            "metadataToken": 100663346,
            "canonicalSignature": "(System.String,TDep1,TDep2,Action_3):void",
            "normalizedSignature": "constructor|(System.String,TDep1,TDep2,Action_3):void|static=false",
            "isStatic": false,
            "parameterCount": 4,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`4",
        "targetName": "Microsoft.Extensions.Options.ConfigureNamedOptions`4",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 4,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions",
          "TDep1",
          "TDep2",
          "TDep3"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`4::Configure(System.String,TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663359,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "Configure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`4::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663360,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1::Configure(System.String,TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663383,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "Configure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureNamedOptions`1"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663384,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`4::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385875985,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`4::Action:Action_4",
            "targetName": "Action",
            "metadataToken": 385875986,
            "canonicalSignature": ":Action_4",
            "normalizedSignature": "Action|:Action_4|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`4::Dependency1:TDep1",
            "targetName": "Dependency1",
            "metadataToken": 385875987,
            "canonicalSignature": ":TDep1",
            "normalizedSignature": "Dependency1|:TDep1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`4::Dependency2:TDep2",
            "targetName": "Dependency2",
            "metadataToken": 385875988,
            "canonicalSignature": ":TDep2",
            "normalizedSignature": "Dependency2|:TDep2|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`4::Dependency3:TDep3",
            "targetName": "Dependency3",
            "metadataToken": 385875989,
            "canonicalSignature": ":TDep3",
            "normalizedSignature": "Dependency3|:TDep3|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`4::.ctor(System.String,TDep1,TDep2,TDep3,Action_4):void",
            "metadataToken": 100663353,
            "canonicalSignature": "(System.String,TDep1,TDep2,TDep3,Action_4):void",
            "normalizedSignature": "constructor|(System.String,TDep1,TDep2,TDep3,Action_4):void|static=false",
            "isStatic": false,
            "parameterCount": 5,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`5",
        "targetName": "Microsoft.Extensions.Options.ConfigureNamedOptions`5",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 5,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions",
          "TDep1",
          "TDep2",
          "TDep3",
          "TDep4"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`5::Configure(System.String,TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663368,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "Configure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`5::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663369,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1::Configure(System.String,TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663383,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "Configure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureNamedOptions`1"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663384,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`5::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385875990,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`5::Action:Action_5",
            "targetName": "Action",
            "metadataToken": 385875991,
            "canonicalSignature": ":Action_5",
            "normalizedSignature": "Action|:Action_5|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`5::Dependency1:TDep1",
            "targetName": "Dependency1",
            "metadataToken": 385875992,
            "canonicalSignature": ":TDep1",
            "normalizedSignature": "Dependency1|:TDep1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`5::Dependency2:TDep2",
            "targetName": "Dependency2",
            "metadataToken": 385875993,
            "canonicalSignature": ":TDep2",
            "normalizedSignature": "Dependency2|:TDep2|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`5::Dependency3:TDep3",
            "targetName": "Dependency3",
            "metadataToken": 385875994,
            "canonicalSignature": ":TDep3",
            "normalizedSignature": "Dependency3|:TDep3|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`5::Dependency4:TDep4",
            "targetName": "Dependency4",
            "metadataToken": 385875995,
            "canonicalSignature": ":TDep4",
            "normalizedSignature": "Dependency4|:TDep4|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`5::.ctor(System.String,TDep1,TDep2,TDep3,TDep4,Action_5):void",
            "metadataToken": 100663361,
            "canonicalSignature": "(System.String,TDep1,TDep2,TDep3,TDep4,Action_5):void",
            "normalizedSignature": "constructor|(System.String,TDep1,TDep2,TDep3,TDep4,Action_5):void|static=false",
            "isStatic": false,
            "parameterCount": 6,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`6",
        "targetName": "Microsoft.Extensions.Options.ConfigureNamedOptions`6",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 6,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions",
          "TDep1",
          "TDep2",
          "TDep3",
          "TDep4",
          "TDep5"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`6::Configure(System.String,TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663378,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "Configure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`6::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663379,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1::Configure(System.String,TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663383,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "Configure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureNamedOptions`1"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663384,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`6::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385875996,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`6::Action:Action_6",
            "targetName": "Action",
            "metadataToken": 385875997,
            "canonicalSignature": ":Action_6",
            "normalizedSignature": "Action|:Action_6|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`6::Dependency1:TDep1",
            "targetName": "Dependency1",
            "metadataToken": 385875998,
            "canonicalSignature": ":TDep1",
            "normalizedSignature": "Dependency1|:TDep1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`6::Dependency2:TDep2",
            "targetName": "Dependency2",
            "metadataToken": 385875999,
            "canonicalSignature": ":TDep2",
            "normalizedSignature": "Dependency2|:TDep2|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`6::Dependency3:TDep3",
            "targetName": "Dependency3",
            "metadataToken": 385876000,
            "canonicalSignature": ":TDep3",
            "normalizedSignature": "Dependency3|:TDep3|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`6::Dependency4:TDep4",
            "targetName": "Dependency4",
            "metadataToken": 385876001,
            "canonicalSignature": ":TDep4",
            "normalizedSignature": "Dependency4|:TDep4|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`6::Dependency5:TDep5",
            "targetName": "Dependency5",
            "metadataToken": 385876002,
            "canonicalSignature": ":TDep5",
            "normalizedSignature": "Dependency5|:TDep5|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`6::.ctor(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,Action_6):void",
            "metadataToken": 100663370,
            "canonicalSignature": "(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,Action_6):void",
            "normalizedSignature": "constructor|(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,Action_6):void|static=false",
            "isStatic": false,
            "parameterCount": 7,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureNamedOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureOptions`1",
        "targetName": "Microsoft.Extensions.Options.ConfigureOptions`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureOptions`1::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663382,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663384,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureOptions`1::Action:Action_1",
            "targetName": "Action",
            "metadataToken": 385876003,
            "canonicalSignature": ":Action_1",
            "normalizedSignature": "Action|:Action_1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureOptions`1::.ctor(Action_1):void",
            "metadataToken": 100663380,
            "canonicalSignature": "(Action_1):void",
            "normalizedSignature": "constructor|(Action_1):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options.DataAnnotations:Microsoft.Extensions.Options.DataAnnotationValidateOptions`1",
        "targetName": "Microsoft.Extensions.Options.DataAnnotationValidateOptions`1",
        "ownerIdentity": "Microsoft.Extensions.Options.DataAnnotations",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1",
            "targetName": "Microsoft.Extensions.Options.IValidateOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options.DataAnnotations:Microsoft.Extensions.Options.DataAnnotationValidateOptions`1::Validate(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Validate",
            "metadataToken": 100663300,
            "canonicalSignature": "(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Validate|(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.DataAnnotationValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options.DataAnnotations",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1::Validate(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Validate",
            "metadataToken": 100663399,
            "canonicalSignature": "(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Validate|(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IValidateOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options.DataAnnotations:Microsoft.Extensions.Options.DataAnnotationValidateOptions`1::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385875969,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.DataAnnotationValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options.DataAnnotations"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options.DataAnnotations:Microsoft.Extensions.Options.DataAnnotationValidateOptions`1::.ctor(System.String):void",
            "metadataToken": 100663298,
            "canonicalSignature": "(System.String):void",
            "normalizedSignature": "constructor|(System.String):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.DataAnnotationValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options.DataAnnotations"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options.ConfigurationExtensions:Microsoft.Extensions.Options.NamedConfigureFromConfigurationOptions`1",
        "targetName": "Microsoft.Extensions.Options.NamedConfigureFromConfigurationOptions`1",
        "ownerIdentity": "Microsoft.Extensions.Options.ConfigurationExtensions",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ConfigureNamedOptions`1",
          "targetName": "Microsoft.Extensions.Options.ConfigureNamedOptions`1",
          "typeArguments": [
            "TOptions"
          ]
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureNamedOptions`1::Configure(System.String,TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663383,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "Configure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureNamedOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureNamedOptions`1"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IConfigureOptions`1::Configure(TOptions):System.Void",
            "targetName": "Configure",
            "metadataToken": 100663384,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "Configure|(TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IConfigureOptions`1"
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options.ConfigurationExtensions:Microsoft.Extensions.Options.NamedConfigureFromConfigurationOptions`1::.ctor(System.String,Microsoft.Extensions.Configuration.IConfiguration):void",
            "metadataToken": 100663309,
            "canonicalSignature": "(System.String,Microsoft.Extensions.Configuration.IConfiguration):void",
            "normalizedSignature": "constructor|(System.String,Microsoft.Extensions.Configuration.IConfiguration):void|static=false",
            "isStatic": false,
            "parameterCount": 2,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.NamedConfigureFromConfigurationOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options.ConfigurationExtensions"
          },
          {
            "stableId": "Microsoft.Extensions.Options.ConfigurationExtensions:Microsoft.Extensions.Options.NamedConfigureFromConfigurationOptions`1::.ctor(System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action_1[[Microsoft.Extensions.Configuration.BinderOptions,Microsoft.Extensions.Configuration.Binder,Version=10.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void",
            "metadataToken": 100663310,
            "canonicalSignature": "(System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action_1[[Microsoft.Extensions.Configuration.BinderOptions,Microsoft.Extensions.Configuration.Binder,Version=10.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void",
            "normalizedSignature": "constructor|(System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action_1[[Microsoft.Extensions.Configuration.BinderOptions,Microsoft.Extensions.Configuration.Binder,Version=10.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void|static=false",
            "isStatic": false,
            "parameterCount": 3,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.NamedConfigureFromConfigurationOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options.ConfigurationExtensions"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1",
        "targetName": "Microsoft.Extensions.Options.OptionsBuilder`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Configure(Action_1):OptionsBuilder_1",
            "targetName": "Configure",
            "metadataToken": 100663405,
            "canonicalSignature": "(Action_1):OptionsBuilder_1",
            "normalizedSignature": "Configure|(Action_1):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Configure(Action_2):OptionsBuilder_1",
            "targetName": "Configure",
            "metadataToken": 100663406,
            "canonicalSignature": "(Action_2):OptionsBuilder_1",
            "normalizedSignature": "Configure|(Action_2):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 1,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Configure(Action_3):OptionsBuilder_1",
            "targetName": "Configure",
            "metadataToken": 100663407,
            "canonicalSignature": "(Action_3):OptionsBuilder_1",
            "normalizedSignature": "Configure|(Action_3):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 2,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Configure(Action_4):OptionsBuilder_1",
            "targetName": "Configure",
            "metadataToken": 100663408,
            "canonicalSignature": "(Action_4):OptionsBuilder_1",
            "normalizedSignature": "Configure|(Action_4):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 3,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Configure(Action_5):OptionsBuilder_1",
            "targetName": "Configure",
            "metadataToken": 100663409,
            "canonicalSignature": "(Action_5):OptionsBuilder_1",
            "normalizedSignature": "Configure|(Action_5):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 4,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Configure(Action_6):OptionsBuilder_1",
            "targetName": "Configure",
            "metadataToken": 100663410,
            "canonicalSignature": "(Action_6):OptionsBuilder_1",
            "normalizedSignature": "Configure|(Action_6):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 5,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::PostConfigure(Action_1):OptionsBuilder_1",
            "targetName": "PostConfigure",
            "metadataToken": 100663411,
            "canonicalSignature": "(Action_1):OptionsBuilder_1",
            "normalizedSignature": "PostConfigure|(Action_1):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::PostConfigure(Action_2):OptionsBuilder_1",
            "targetName": "PostConfigure",
            "metadataToken": 100663412,
            "canonicalSignature": "(Action_2):OptionsBuilder_1",
            "normalizedSignature": "PostConfigure|(Action_2):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 1,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::PostConfigure(Action_3):OptionsBuilder_1",
            "targetName": "PostConfigure",
            "metadataToken": 100663413,
            "canonicalSignature": "(Action_3):OptionsBuilder_1",
            "normalizedSignature": "PostConfigure|(Action_3):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 2,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::PostConfigure(Action_4):OptionsBuilder_1",
            "targetName": "PostConfigure",
            "metadataToken": 100663414,
            "canonicalSignature": "(Action_4):OptionsBuilder_1",
            "normalizedSignature": "PostConfigure|(Action_4):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 3,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::PostConfigure(Action_5):OptionsBuilder_1",
            "targetName": "PostConfigure",
            "metadataToken": 100663415,
            "canonicalSignature": "(Action_5):OptionsBuilder_1",
            "normalizedSignature": "PostConfigure|(Action_5):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 4,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::PostConfigure(Action_6):OptionsBuilder_1",
            "targetName": "PostConfigure",
            "metadataToken": 100663416,
            "canonicalSignature": "(Action_6):OptionsBuilder_1",
            "normalizedSignature": "PostConfigure|(Action_6):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 5,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Validate(Func_2):OptionsBuilder_1",
            "targetName": "Validate",
            "metadataToken": 100663417,
            "canonicalSignature": "(Func_2):OptionsBuilder_1",
            "normalizedSignature": "Validate|(Func_2):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Validate(Func_2,System.String):OptionsBuilder_1",
            "targetName": "Validate",
            "metadataToken": 100663418,
            "canonicalSignature": "(Func_2,System.String):OptionsBuilder_1",
            "normalizedSignature": "Validate|(Func_2,System.String):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Validate(Func_3):OptionsBuilder_1",
            "targetName": "Validate",
            "metadataToken": 100663419,
            "canonicalSignature": "(Func_3):OptionsBuilder_1",
            "normalizedSignature": "Validate|(Func_3):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 1,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Validate(Func_3,System.String):OptionsBuilder_1",
            "targetName": "Validate",
            "metadataToken": 100663420,
            "canonicalSignature": "(Func_3,System.String):OptionsBuilder_1",
            "normalizedSignature": "Validate|(Func_3,System.String):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 1,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Validate(Func_4):OptionsBuilder_1",
            "targetName": "Validate",
            "metadataToken": 100663421,
            "canonicalSignature": "(Func_4):OptionsBuilder_1",
            "normalizedSignature": "Validate|(Func_4):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 2,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Validate(Func_4,System.String):OptionsBuilder_1",
            "targetName": "Validate",
            "metadataToken": 100663422,
            "canonicalSignature": "(Func_4,System.String):OptionsBuilder_1",
            "normalizedSignature": "Validate|(Func_4,System.String):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 2,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Validate(Func_5):OptionsBuilder_1",
            "targetName": "Validate",
            "metadataToken": 100663423,
            "canonicalSignature": "(Func_5):OptionsBuilder_1",
            "normalizedSignature": "Validate|(Func_5):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 3,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Validate(Func_5,System.String):OptionsBuilder_1",
            "targetName": "Validate",
            "metadataToken": 100663424,
            "canonicalSignature": "(Func_5,System.String):OptionsBuilder_1",
            "normalizedSignature": "Validate|(Func_5,System.String):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 3,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Validate(Func_6):OptionsBuilder_1",
            "targetName": "Validate",
            "metadataToken": 100663425,
            "canonicalSignature": "(Func_6):OptionsBuilder_1",
            "normalizedSignature": "Validate|(Func_6):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 4,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Validate(Func_6,System.String):OptionsBuilder_1",
            "targetName": "Validate",
            "metadataToken": 100663426,
            "canonicalSignature": "(Func_6,System.String):OptionsBuilder_1",
            "normalizedSignature": "Validate|(Func_6,System.String):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 4,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Validate(Func_7):OptionsBuilder_1",
            "targetName": "Validate",
            "metadataToken": 100663427,
            "canonicalSignature": "(Func_7):OptionsBuilder_1",
            "normalizedSignature": "Validate|(Func_7):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 5,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Validate(Func_7,System.String):OptionsBuilder_1",
            "targetName": "Validate",
            "metadataToken": 100663428,
            "canonicalSignature": "(Func_7,System.String):OptionsBuilder_1",
            "normalizedSignature": "Validate|(Func_7,System.String):OptionsBuilder_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 5,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876007,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::Services:Microsoft.Extensions.DependencyInjection.IServiceCollection",
            "targetName": "Services",
            "metadataToken": 385876008,
            "canonicalSignature": ":Microsoft.Extensions.DependencyInjection.IServiceCollection",
            "normalizedSignature": "Services|:Microsoft.Extensions.DependencyInjection.IServiceCollection|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsBuilder`1::.ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String):void",
            "metadataToken": 100663404,
            "canonicalSignature": "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String):void",
            "normalizedSignature": "constructor|(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String):void|static=false",
            "isStatic": false,
            "parameterCount": 2,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsBuilder`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsCache`1",
        "targetName": "Microsoft.Extensions.Options.OptionsCache`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitorCache`1",
            "targetName": "Microsoft.Extensions.Options.IOptionsMonitorCache`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsCache`1::Clear():System.Void",
            "targetName": "Clear",
            "metadataToken": 100663429,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "Clear|():System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsCache`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsCache`1::GetOrAdd(System.String,Func_1):TOptions",
            "targetName": "GetOrAdd",
            "metadataToken": 100663430,
            "canonicalSignature": "(System.String,Func_1):TOptions",
            "normalizedSignature": "GetOrAdd|(System.String,Func_1):TOptions|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsCache`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsCache`1::TryAdd(System.String,TOptions):System.Boolean",
            "targetName": "TryAdd",
            "metadataToken": 100663433,
            "canonicalSignature": "(System.String,TOptions):System.Boolean",
            "normalizedSignature": "TryAdd|(System.String,TOptions):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsCache`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsCache`1::TryRemove(System.String):System.Boolean",
            "targetName": "TryRemove",
            "metadataToken": 100663434,
            "canonicalSignature": "(System.String):System.Boolean",
            "normalizedSignature": "TryRemove|(System.String):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsCache`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitorCache`1::GetOrAdd(System.String,Func_1):TOptions",
            "targetName": "GetOrAdd",
            "metadataToken": 100663392,
            "canonicalSignature": "(System.String,Func_1):TOptions",
            "normalizedSignature": "GetOrAdd|(System.String,Func_1):TOptions|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsMonitorCache`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IOptionsMonitorCache`1"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitorCache`1::TryAdd(System.String,TOptions):System.Boolean",
            "targetName": "TryAdd",
            "metadataToken": 100663393,
            "canonicalSignature": "(System.String,TOptions):System.Boolean",
            "normalizedSignature": "TryAdd|(System.String,TOptions):System.Boolean|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsMonitorCache`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IOptionsMonitorCache`1"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitorCache`1::TryRemove(System.String):System.Boolean",
            "targetName": "TryRemove",
            "metadataToken": 100663394,
            "canonicalSignature": "(System.String):System.Boolean",
            "normalizedSignature": "TryRemove|(System.String):System.Boolean|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsMonitorCache`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IOptionsMonitorCache`1"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitorCache`1::Clear():System.Void",
            "targetName": "Clear",
            "metadataToken": 100663395,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "Clear|():System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsMonitorCache`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IOptionsMonitorCache`1"
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsCache`1::.ctor():void",
            "metadataToken": 100663435,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsCache`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsFactory`1",
        "targetName": "Microsoft.Extensions.Options.OptionsFactory`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsFactory`1",
            "targetName": "Microsoft.Extensions.Options.IOptionsFactory`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsFactory`1::Create(System.String):TOptions",
            "targetName": "Create",
            "metadataToken": 100663438,
            "canonicalSignature": "(System.String):TOptions",
            "normalizedSignature": "Create|(System.String):TOptions|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsFactory`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsFactory`1::CreateInstance(System.String):TOptions",
            "targetName": "CreateInstance",
            "metadataToken": 100663439,
            "canonicalSignature": "(System.String):TOptions",
            "normalizedSignature": "CreateInstance|(System.String):TOptions|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsFactory`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsFactory`1::Create(System.String):TOptions",
            "targetName": "Create",
            "metadataToken": 100663388,
            "canonicalSignature": "(System.String):TOptions",
            "normalizedSignature": "Create|(System.String):TOptions|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsFactory`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IOptionsFactory`1"
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsFactory`1::.ctor(IEnumerable_1,IEnumerable_1):void",
            "metadataToken": 100663436,
            "canonicalSignature": "(IEnumerable_1,IEnumerable_1):void",
            "normalizedSignature": "constructor|(IEnumerable_1,IEnumerable_1):void|static=false",
            "isStatic": false,
            "parameterCount": 2,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsFactory`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsFactory`1::.ctor(IEnumerable_1,IEnumerable_1,IEnumerable_1):void",
            "metadataToken": 100663437,
            "canonicalSignature": "(IEnumerable_1,IEnumerable_1,IEnumerable_1):void",
            "normalizedSignature": "constructor|(IEnumerable_1,IEnumerable_1,IEnumerable_1):void|static=false",
            "isStatic": false,
            "parameterCount": 3,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsFactory`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsManager`1",
        "targetName": "Microsoft.Extensions.Options.OptionsManager`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptions`1",
            "targetName": "Microsoft.Extensions.Options.IOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsSnapshot`1",
            "targetName": "Microsoft.Extensions.Options.IOptionsSnapshot`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsManager`1::Get(System.String):TOptions",
            "targetName": "Get",
            "metadataToken": 100663442,
            "canonicalSignature": "(System.String):TOptions",
            "normalizedSignature": "Get|(System.String):TOptions|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsManager`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsSnapshot`1::Get(System.String):TOptions",
            "targetName": "Get",
            "metadataToken": 100663396,
            "canonicalSignature": "(System.String):TOptions",
            "normalizedSignature": "Get|(System.String):TOptions|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsSnapshot`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IOptionsSnapshot`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsManager`1::Value:TOptions",
            "targetName": "Value",
            "metadataToken": 385876009,
            "canonicalSignature": ":TOptions",
            "normalizedSignature": "Value|:TOptions|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsManager`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptions`1::Value:TOptions",
            "targetName": "Value",
            "metadataToken": 385876004,
            "canonicalSignature": ":TOptions",
            "normalizedSignature": "Value|:TOptions|static=false|accessor=get",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "sourceInterface": "Microsoft.Extensions.Options.IOptions`1",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsManager`1::.ctor(IOptionsFactory_1):void",
            "metadataToken": 100663440,
            "canonicalSignature": "(IOptionsFactory_1):void",
            "normalizedSignature": "constructor|(IOptionsFactory_1):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsManager`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsMonitor`1",
        "targetName": "Microsoft.Extensions.Options.OptionsMonitor`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitor`1",
            "targetName": "Microsoft.Extensions.Options.IOptionsMonitor`1",
            "typeArguments": [
              "TOptions"
            ]
          },
          {
            "stableId": "System.Private.CoreLib:System.IDisposable",
            "targetName": "System.IDisposable"
          }
        ],
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsMonitor`1::Get(System.String):TOptions",
            "targetName": "Get",
            "metadataToken": 100663448,
            "canonicalSignature": "(System.String):TOptions",
            "normalizedSignature": "Get|(System.String):TOptions|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsMonitor`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsMonitor`1::OnChange(Action_2):System.IDisposable",
            "targetName": "OnChange",
            "metadataToken": 100663449,
            "canonicalSignature": "(Action_2):System.IDisposable",
            "normalizedSignature": "OnChange|(Action_2):System.IDisposable|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsMonitor`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsMonitor`1::Dispose():System.Void",
            "targetName": "Dispose",
            "metadataToken": 100663450,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "Dispose|():System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsMonitor`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitor`1::Get(System.String):TOptions",
            "targetName": "Get",
            "metadataToken": 100663390,
            "canonicalSignature": "(System.String):TOptions",
            "normalizedSignature": "Get|(System.String):TOptions|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsMonitor`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IOptionsMonitor`1"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitor`1::OnChange(Action_2):System.IDisposable",
            "targetName": "OnChange",
            "metadataToken": 100663391,
            "canonicalSignature": "(Action_2):System.IDisposable",
            "normalizedSignature": "OnChange|(Action_2):System.IDisposable|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsMonitor`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IOptionsMonitor`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsMonitor`1::CurrentValue:TOptions",
            "targetName": "CurrentValue",
            "metadataToken": 385876010,
            "canonicalSignature": ":TOptions",
            "normalizedSignature": "CurrentValue|:TOptions|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsMonitor`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptionsMonitor`1::CurrentValue:TOptions",
            "targetName": "CurrentValue",
            "metadataToken": 385876006,
            "canonicalSignature": ":TOptions",
            "normalizedSignature": "CurrentValue|:TOptions|static=false|accessor=get",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "sourceInterface": "Microsoft.Extensions.Options.IOptionsMonitor`1",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptionsMonitor`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsMonitor`1::.ctor(IOptionsFactory_1,IEnumerable_1,IOptionsMonitorCache_1):void",
            "metadataToken": 100663445,
            "canonicalSignature": "(IOptionsFactory_1,IEnumerable_1,IOptionsMonitorCache_1):void",
            "normalizedSignature": "constructor|(IOptionsFactory_1,IEnumerable_1,IOptionsMonitorCache_1):void|static=false",
            "isStatic": false,
            "parameterCount": 3,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsMonitor`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsValidationException",
        "targetName": "Microsoft.Extensions.Options.OptionsValidationException",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Exception",
          "targetName": "System.Exception"
        },
        "interfaces": [
          {
            "stableId": "System.Private.CoreLib:System.Runtime.Serialization.ISerializable",
            "targetName": "System.Runtime.Serialization.ISerializable"
          }
        ],
        "methods": [],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsValidationException::OptionsName:System.String",
            "targetName": "OptionsName",
            "metadataToken": 385876011,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "OptionsName|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsValidationException",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsValidationException::OptionsType:System.Type",
            "targetName": "OptionsType",
            "metadataToken": 385876012,
            "canonicalSignature": ":System.Type",
            "normalizedSignature": "OptionsType|:System.Type|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsValidationException",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsValidationException::Failures:System.Collections.Generic.IEnumerable_1[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "Failures",
            "metadataToken": 385876013,
            "canonicalSignature": ":System.Collections.Generic.IEnumerable_1[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "Failures|:System.Collections.Generic.IEnumerable_1[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsValidationException",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsValidationException::Message:System.String",
            "targetName": "Message",
            "metadataToken": 385876014,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Message|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsValidationException",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsValidationException::.ctor(System.String,System.Type,System.Collections.Generic.IEnumerable_1[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):void",
            "metadataToken": 100663453,
            "canonicalSignature": "(System.String,System.Type,System.Collections.Generic.IEnumerable_1[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):void",
            "normalizedSignature": "constructor|(System.String,System.Type,System.Collections.Generic.IEnumerable_1[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):void|static=false",
            "isStatic": false,
            "parameterCount": 3,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsValidationException",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsValidatorAttribute",
        "targetName": "Microsoft.Extensions.Options.OptionsValidatorAttribute",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": true,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Attribute",
          "targetName": "System.Attribute"
        },
        "methods": [],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsValidatorAttribute::.ctor():void",
            "metadataToken": 100663458,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsValidatorAttribute",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsWrapper`1",
        "targetName": "Microsoft.Extensions.Options.OptionsWrapper`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptions`1",
            "targetName": "Microsoft.Extensions.Options.IOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions"
        ],
        "methods": [],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsWrapper`1::Value:TOptions",
            "targetName": "Value",
            "metadataToken": 385876015,
            "canonicalSignature": ":TOptions",
            "normalizedSignature": "Value|:TOptions|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsWrapper`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IOptions`1::Value:TOptions",
            "targetName": "Value",
            "metadataToken": 385876004,
            "canonicalSignature": ":TOptions",
            "normalizedSignature": "Value|:TOptions|static=false|accessor=get",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "sourceInterface": "Microsoft.Extensions.Options.IOptions`1",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsWrapper`1::.ctor(TOptions):void",
            "metadataToken": 100663459,
            "canonicalSignature": "(TOptions):void",
            "normalizedSignature": "constructor|(TOptions):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsWrapper`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`1",
        "targetName": "Microsoft.Extensions.Options.PostConfigureOptions`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`1::PostConfigure(System.String,TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663464,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IPostConfigureOptions`1::PostConfigure(System.String,TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663397,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IPostConfigureOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`1::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876016,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`1::Action:Action_1",
            "targetName": "Action",
            "metadataToken": 385876017,
            "canonicalSignature": ":Action_1",
            "normalizedSignature": "Action|:Action_1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`1::.ctor(System.String,Action_1):void",
            "metadataToken": 100663461,
            "canonicalSignature": "(System.String,Action_1):void",
            "normalizedSignature": "constructor|(System.String,Action_1):void|static=false",
            "isStatic": false,
            "parameterCount": 2,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`2",
        "targetName": "Microsoft.Extensions.Options.PostConfigureOptions`2",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 2,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions",
          "TDep"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`2::PostConfigure(System.String,TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663469,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`2::PostConfigure(TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663470,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IPostConfigureOptions`1::PostConfigure(System.String,TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663397,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IPostConfigureOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`2::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876018,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`2::Action:Action_2",
            "targetName": "Action",
            "metadataToken": 385876019,
            "canonicalSignature": ":Action_2",
            "normalizedSignature": "Action|:Action_2|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`2::Dependency:TDep",
            "targetName": "Dependency",
            "metadataToken": 385876020,
            "canonicalSignature": ":TDep",
            "normalizedSignature": "Dependency|:TDep|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`2::.ctor(System.String,TDep,Action_2):void",
            "metadataToken": 100663465,
            "canonicalSignature": "(System.String,TDep,Action_2):void",
            "normalizedSignature": "constructor|(System.String,TDep,Action_2):void|static=false",
            "isStatic": false,
            "parameterCount": 3,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`3",
        "targetName": "Microsoft.Extensions.Options.PostConfigureOptions`3",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 3,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions",
          "TDep1",
          "TDep2"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`3::PostConfigure(System.String,TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663476,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`3::PostConfigure(TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663477,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IPostConfigureOptions`1::PostConfigure(System.String,TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663397,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IPostConfigureOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`3::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876021,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`3::Action:Action_3",
            "targetName": "Action",
            "metadataToken": 385876022,
            "canonicalSignature": ":Action_3",
            "normalizedSignature": "Action|:Action_3|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`3::Dependency1:TDep1",
            "targetName": "Dependency1",
            "metadataToken": 385876023,
            "canonicalSignature": ":TDep1",
            "normalizedSignature": "Dependency1|:TDep1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`3::Dependency2:TDep2",
            "targetName": "Dependency2",
            "metadataToken": 385876024,
            "canonicalSignature": ":TDep2",
            "normalizedSignature": "Dependency2|:TDep2|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`3::.ctor(System.String,TDep1,TDep2,Action_3):void",
            "metadataToken": 100663471,
            "canonicalSignature": "(System.String,TDep1,TDep2,Action_3):void",
            "normalizedSignature": "constructor|(System.String,TDep1,TDep2,Action_3):void|static=false",
            "isStatic": false,
            "parameterCount": 4,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`4",
        "targetName": "Microsoft.Extensions.Options.PostConfigureOptions`4",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 4,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions",
          "TDep1",
          "TDep2",
          "TDep3"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`4::PostConfigure(System.String,TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663484,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`4::PostConfigure(TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663485,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IPostConfigureOptions`1::PostConfigure(System.String,TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663397,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IPostConfigureOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`4::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876025,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`4::Action:Action_4",
            "targetName": "Action",
            "metadataToken": 385876026,
            "canonicalSignature": ":Action_4",
            "normalizedSignature": "Action|:Action_4|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`4::Dependency1:TDep1",
            "targetName": "Dependency1",
            "metadataToken": 385876027,
            "canonicalSignature": ":TDep1",
            "normalizedSignature": "Dependency1|:TDep1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`4::Dependency2:TDep2",
            "targetName": "Dependency2",
            "metadataToken": 385876028,
            "canonicalSignature": ":TDep2",
            "normalizedSignature": "Dependency2|:TDep2|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`4::Dependency3:TDep3",
            "targetName": "Dependency3",
            "metadataToken": 385876029,
            "canonicalSignature": ":TDep3",
            "normalizedSignature": "Dependency3|:TDep3|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`4::.ctor(System.String,TDep1,TDep2,TDep3,Action_4):void",
            "metadataToken": 100663478,
            "canonicalSignature": "(System.String,TDep1,TDep2,TDep3,Action_4):void",
            "normalizedSignature": "constructor|(System.String,TDep1,TDep2,TDep3,Action_4):void|static=false",
            "isStatic": false,
            "parameterCount": 5,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`5",
        "targetName": "Microsoft.Extensions.Options.PostConfigureOptions`5",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 5,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions",
          "TDep1",
          "TDep2",
          "TDep3",
          "TDep4"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`5::PostConfigure(System.String,TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663493,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`5::PostConfigure(TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663494,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IPostConfigureOptions`1::PostConfigure(System.String,TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663397,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IPostConfigureOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`5::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876030,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`5::Action:Action_5",
            "targetName": "Action",
            "metadataToken": 385876031,
            "canonicalSignature": ":Action_5",
            "normalizedSignature": "Action|:Action_5|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`5::Dependency1:TDep1",
            "targetName": "Dependency1",
            "metadataToken": 385876032,
            "canonicalSignature": ":TDep1",
            "normalizedSignature": "Dependency1|:TDep1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`5::Dependency2:TDep2",
            "targetName": "Dependency2",
            "metadataToken": 385876033,
            "canonicalSignature": ":TDep2",
            "normalizedSignature": "Dependency2|:TDep2|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`5::Dependency3:TDep3",
            "targetName": "Dependency3",
            "metadataToken": 385876034,
            "canonicalSignature": ":TDep3",
            "normalizedSignature": "Dependency3|:TDep3|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`5::Dependency4:TDep4",
            "targetName": "Dependency4",
            "metadataToken": 385876035,
            "canonicalSignature": ":TDep4",
            "normalizedSignature": "Dependency4|:TDep4|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`5::.ctor(System.String,TDep1,TDep2,TDep3,TDep4,Action_5):void",
            "metadataToken": 100663486,
            "canonicalSignature": "(System.String,TDep1,TDep2,TDep3,TDep4,Action_5):void",
            "normalizedSignature": "constructor|(System.String,TDep1,TDep2,TDep3,TDep4,Action_5):void|static=false",
            "isStatic": false,
            "parameterCount": 6,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`6",
        "targetName": "Microsoft.Extensions.Options.PostConfigureOptions`6",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 6,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "targetName": "Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions",
          "TDep1",
          "TDep2",
          "TDep3",
          "TDep4",
          "TDep5"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`6::PostConfigure(System.String,TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663503,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`6::PostConfigure(TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663504,
            "canonicalSignature": "(TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(TOptions):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IPostConfigureOptions`1::PostConfigure(System.String,TOptions):System.Void",
            "targetName": "PostConfigure",
            "metadataToken": 100663397,
            "canonicalSignature": "(System.String,TOptions):System.Void",
            "normalizedSignature": "PostConfigure|(System.String,TOptions):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IPostConfigureOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IPostConfigureOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`6::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876036,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`6::Action:Action_6",
            "targetName": "Action",
            "metadataToken": 385876037,
            "canonicalSignature": ":Action_6",
            "normalizedSignature": "Action|:Action_6|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`6::Dependency1:TDep1",
            "targetName": "Dependency1",
            "metadataToken": 385876038,
            "canonicalSignature": ":TDep1",
            "normalizedSignature": "Dependency1|:TDep1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`6::Dependency2:TDep2",
            "targetName": "Dependency2",
            "metadataToken": 385876039,
            "canonicalSignature": ":TDep2",
            "normalizedSignature": "Dependency2|:TDep2|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`6::Dependency3:TDep3",
            "targetName": "Dependency3",
            "metadataToken": 385876040,
            "canonicalSignature": ":TDep3",
            "normalizedSignature": "Dependency3|:TDep3|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`6::Dependency4:TDep4",
            "targetName": "Dependency4",
            "metadataToken": 385876041,
            "canonicalSignature": ":TDep4",
            "normalizedSignature": "Dependency4|:TDep4|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`6::Dependency5:TDep5",
            "targetName": "Dependency5",
            "metadataToken": 385876042,
            "canonicalSignature": ":TDep5",
            "normalizedSignature": "Dependency5|:TDep5|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.PostConfigureOptions`6::.ctor(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,Action_6):void",
            "metadataToken": 100663495,
            "canonicalSignature": "(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,Action_6):void",
            "normalizedSignature": "constructor|(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,Action_6):void|static=false",
            "isStatic": false,
            "parameterCount": 7,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.PostConfigureOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateEnumeratedItemsAttribute",
        "targetName": "Microsoft.Extensions.Options.ValidateEnumeratedItemsAttribute",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": true,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Attribute",
          "targetName": "System.Attribute"
        },
        "methods": [],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateEnumeratedItemsAttribute::Validator:System.Type",
            "targetName": "Validator",
            "metadataToken": 385876045,
            "canonicalSignature": ":System.Type",
            "normalizedSignature": "Validator|:System.Type|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateEnumeratedItemsAttribute",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateEnumeratedItemsAttribute::.ctor():void",
            "metadataToken": 100663509,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateEnumeratedItemsAttribute",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateEnumeratedItemsAttribute::.ctor(System.Type):void",
            "metadataToken": 100663510,
            "canonicalSignature": "(System.Type):void",
            "normalizedSignature": "constructor|(System.Type):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateEnumeratedItemsAttribute",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateObjectMembersAttribute",
        "targetName": "Microsoft.Extensions.Options.ValidateObjectMembersAttribute",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": true,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Attribute",
          "targetName": "System.Attribute"
        },
        "methods": [],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateObjectMembersAttribute::Validator:System.Type",
            "targetName": "Validator",
            "metadataToken": 385876046,
            "canonicalSignature": ":System.Type",
            "normalizedSignature": "Validator|:System.Type|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateObjectMembersAttribute",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateObjectMembersAttribute::.ctor():void",
            "metadataToken": 100663512,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateObjectMembersAttribute",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateObjectMembersAttribute::.ctor(System.Type):void",
            "metadataToken": 100663513,
            "canonicalSignature": "(System.Type):void",
            "normalizedSignature": "constructor|(System.Type):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateObjectMembersAttribute",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`1",
        "targetName": "Microsoft.Extensions.Options.ValidateOptions`1",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1",
            "targetName": "Microsoft.Extensions.Options.IValidateOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`1::Validate(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Validate",
            "metadataToken": 100663521,
            "canonicalSignature": "(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Validate|(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1::Validate(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Validate",
            "metadataToken": 100663399,
            "canonicalSignature": "(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Validate|(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IValidateOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`1::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876047,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`1::Validation:Func_2",
            "targetName": "Validation",
            "metadataToken": 385876048,
            "canonicalSignature": ":Func_2",
            "normalizedSignature": "Validation|:Func_2|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`1::FailureMessage:System.String",
            "targetName": "FailureMessage",
            "metadataToken": 385876049,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "FailureMessage|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`1::.ctor(System.String,Func_2,System.String):void",
            "metadataToken": 100663517,
            "canonicalSignature": "(System.String,Func_2,System.String):void",
            "normalizedSignature": "constructor|(System.String,Func_2,System.String):void|static=false",
            "isStatic": false,
            "parameterCount": 3,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`2",
        "targetName": "Microsoft.Extensions.Options.ValidateOptions`2",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 2,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1",
            "targetName": "Microsoft.Extensions.Options.IValidateOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions",
          "TDep"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`2::Validate(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Validate",
            "metadataToken": 100663527,
            "canonicalSignature": "(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Validate|(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1::Validate(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Validate",
            "metadataToken": 100663399,
            "canonicalSignature": "(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Validate|(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IValidateOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`2::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876050,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`2::Validation:Func_3",
            "targetName": "Validation",
            "metadataToken": 385876051,
            "canonicalSignature": ":Func_3",
            "normalizedSignature": "Validation|:Func_3|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`2::FailureMessage:System.String",
            "targetName": "FailureMessage",
            "metadataToken": 385876052,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "FailureMessage|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`2::Dependency:TDep",
            "targetName": "Dependency",
            "metadataToken": 385876053,
            "canonicalSignature": ":TDep",
            "normalizedSignature": "Dependency|:TDep|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`2::.ctor(System.String,TDep,Func_3,System.String):void",
            "metadataToken": 100663522,
            "canonicalSignature": "(System.String,TDep,Func_3,System.String):void",
            "normalizedSignature": "constructor|(System.String,TDep,Func_3,System.String):void|static=false",
            "isStatic": false,
            "parameterCount": 4,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`2",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`3",
        "targetName": "Microsoft.Extensions.Options.ValidateOptions`3",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 3,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1",
            "targetName": "Microsoft.Extensions.Options.IValidateOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions",
          "TDep1",
          "TDep2"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`3::Validate(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Validate",
            "metadataToken": 100663534,
            "canonicalSignature": "(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Validate|(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1::Validate(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Validate",
            "metadataToken": 100663399,
            "canonicalSignature": "(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Validate|(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IValidateOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`3::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876054,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`3::Validation:Func_4",
            "targetName": "Validation",
            "metadataToken": 385876055,
            "canonicalSignature": ":Func_4",
            "normalizedSignature": "Validation|:Func_4|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`3::FailureMessage:System.String",
            "targetName": "FailureMessage",
            "metadataToken": 385876056,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "FailureMessage|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`3::Dependency1:TDep1",
            "targetName": "Dependency1",
            "metadataToken": 385876057,
            "canonicalSignature": ":TDep1",
            "normalizedSignature": "Dependency1|:TDep1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`3::Dependency2:TDep2",
            "targetName": "Dependency2",
            "metadataToken": 385876058,
            "canonicalSignature": ":TDep2",
            "normalizedSignature": "Dependency2|:TDep2|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`3::.ctor(System.String,TDep1,TDep2,Func_4,System.String):void",
            "metadataToken": 100663528,
            "canonicalSignature": "(System.String,TDep1,TDep2,Func_4,System.String):void",
            "normalizedSignature": "constructor|(System.String,TDep1,TDep2,Func_4,System.String):void|static=false",
            "isStatic": false,
            "parameterCount": 5,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`3",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`4",
        "targetName": "Microsoft.Extensions.Options.ValidateOptions`4",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 4,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1",
            "targetName": "Microsoft.Extensions.Options.IValidateOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions",
          "TDep1",
          "TDep2",
          "TDep3"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`4::Validate(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Validate",
            "metadataToken": 100663542,
            "canonicalSignature": "(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Validate|(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1::Validate(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Validate",
            "metadataToken": 100663399,
            "canonicalSignature": "(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Validate|(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IValidateOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`4::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876059,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`4::Validation:Func_5",
            "targetName": "Validation",
            "metadataToken": 385876060,
            "canonicalSignature": ":Func_5",
            "normalizedSignature": "Validation|:Func_5|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`4::FailureMessage:System.String",
            "targetName": "FailureMessage",
            "metadataToken": 385876061,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "FailureMessage|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`4::Dependency1:TDep1",
            "targetName": "Dependency1",
            "metadataToken": 385876062,
            "canonicalSignature": ":TDep1",
            "normalizedSignature": "Dependency1|:TDep1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`4::Dependency2:TDep2",
            "targetName": "Dependency2",
            "metadataToken": 385876063,
            "canonicalSignature": ":TDep2",
            "normalizedSignature": "Dependency2|:TDep2|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`4::Dependency3:TDep3",
            "targetName": "Dependency3",
            "metadataToken": 385876064,
            "canonicalSignature": ":TDep3",
            "normalizedSignature": "Dependency3|:TDep3|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`4::.ctor(System.String,TDep1,TDep2,TDep3,Func_5,System.String):void",
            "metadataToken": 100663535,
            "canonicalSignature": "(System.String,TDep1,TDep2,TDep3,Func_5,System.String):void",
            "normalizedSignature": "constructor|(System.String,TDep1,TDep2,TDep3,Func_5,System.String):void|static=false",
            "isStatic": false,
            "parameterCount": 6,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`4",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`5",
        "targetName": "Microsoft.Extensions.Options.ValidateOptions`5",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 5,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1",
            "targetName": "Microsoft.Extensions.Options.IValidateOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions",
          "TDep1",
          "TDep2",
          "TDep3",
          "TDep4"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`5::Validate(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Validate",
            "metadataToken": 100663551,
            "canonicalSignature": "(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Validate|(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1::Validate(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Validate",
            "metadataToken": 100663399,
            "canonicalSignature": "(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Validate|(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IValidateOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`5::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876065,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`5::Validation:Func_6",
            "targetName": "Validation",
            "metadataToken": 385876066,
            "canonicalSignature": ":Func_6",
            "normalizedSignature": "Validation|:Func_6|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`5::FailureMessage:System.String",
            "targetName": "FailureMessage",
            "metadataToken": 385876067,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "FailureMessage|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`5::Dependency1:TDep1",
            "targetName": "Dependency1",
            "metadataToken": 385876068,
            "canonicalSignature": ":TDep1",
            "normalizedSignature": "Dependency1|:TDep1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`5::Dependency2:TDep2",
            "targetName": "Dependency2",
            "metadataToken": 385876069,
            "canonicalSignature": ":TDep2",
            "normalizedSignature": "Dependency2|:TDep2|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`5::Dependency3:TDep3",
            "targetName": "Dependency3",
            "metadataToken": 385876070,
            "canonicalSignature": ":TDep3",
            "normalizedSignature": "Dependency3|:TDep3|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`5::Dependency4:TDep4",
            "targetName": "Dependency4",
            "metadataToken": 385876071,
            "canonicalSignature": ":TDep4",
            "normalizedSignature": "Dependency4|:TDep4|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`5::.ctor(System.String,TDep1,TDep2,TDep3,TDep4,Func_6,System.String):void",
            "metadataToken": 100663543,
            "canonicalSignature": "(System.String,TDep1,TDep2,TDep3,TDep4,Func_6,System.String):void",
            "normalizedSignature": "constructor|(System.String,TDep1,TDep2,TDep3,TDep4,Func_6,System.String):void|static=false",
            "isStatic": false,
            "parameterCount": 7,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`5",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`6",
        "targetName": "Microsoft.Extensions.Options.ValidateOptions`6",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 6,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1",
            "targetName": "Microsoft.Extensions.Options.IValidateOptions`1",
            "typeArguments": [
              "TOptions"
            ]
          }
        ],
        "typeParameters": [
          "TOptions",
          "TDep1",
          "TDep2",
          "TDep3",
          "TDep4",
          "TDep5"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`6::Validate(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Validate",
            "metadataToken": 100663561,
            "canonicalSignature": "(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Validate|(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.IValidateOptions`1::Validate(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Validate",
            "metadataToken": 100663399,
            "canonicalSignature": "(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Validate|(System.String,TOptions):Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.IValidateOptions`1",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.Extensions.Options.IValidateOptions`1"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`6::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876072,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`6::Validation:Func_7",
            "targetName": "Validation",
            "metadataToken": 385876073,
            "canonicalSignature": ":Func_7",
            "normalizedSignature": "Validation|:Func_7|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`6::FailureMessage:System.String",
            "targetName": "FailureMessage",
            "metadataToken": 385876074,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "FailureMessage|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`6::Dependency1:TDep1",
            "targetName": "Dependency1",
            "metadataToken": 385876075,
            "canonicalSignature": ":TDep1",
            "normalizedSignature": "Dependency1|:TDep1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`6::Dependency2:TDep2",
            "targetName": "Dependency2",
            "metadataToken": 385876076,
            "canonicalSignature": ":TDep2",
            "normalizedSignature": "Dependency2|:TDep2|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`6::Dependency3:TDep3",
            "targetName": "Dependency3",
            "metadataToken": 385876077,
            "canonicalSignature": ":TDep3",
            "normalizedSignature": "Dependency3|:TDep3|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`6::Dependency4:TDep4",
            "targetName": "Dependency4",
            "metadataToken": 385876078,
            "canonicalSignature": ":TDep4",
            "normalizedSignature": "Dependency4|:TDep4|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`6::Dependency5:TDep5",
            "targetName": "Dependency5",
            "metadataToken": 385876079,
            "canonicalSignature": ":TDep5",
            "normalizedSignature": "Dependency5|:TDep5|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptions`6::.ctor(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,Func_7,System.String):void",
            "metadataToken": 100663552,
            "canonicalSignature": "(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,Func_7,System.String):void",
            "normalizedSignature": "constructor|(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,Func_7,System.String):void|static=false",
            "isStatic": false,
            "parameterCount": 8,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptions`6",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResult",
        "targetName": "Microsoft.Extensions.Options.ValidateOptionsResult",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResult::Fail(System.String):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Fail",
            "metadataToken": 100663572,
            "canonicalSignature": "(System.String):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Fail|(System.String):Microsoft.Extensions.Options.ValidateOptionsResult|static=true",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": true,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResult",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResult::Fail(System.Collections.Generic.IEnumerable_1[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Fail",
            "metadataToken": 100663573,
            "canonicalSignature": "(System.Collections.Generic.IEnumerable_1[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Fail|(System.Collections.Generic.IEnumerable_1[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):Microsoft.Extensions.Options.ValidateOptionsResult|static=true",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": true,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResult",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResult::Succeeded:System.Boolean",
            "targetName": "Succeeded",
            "metadataToken": 385876080,
            "canonicalSignature": ":System.Boolean",
            "normalizedSignature": "Succeeded|:System.Boolean|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResult",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResult::Skipped:System.Boolean",
            "targetName": "Skipped",
            "metadataToken": 385876081,
            "canonicalSignature": ":System.Boolean",
            "normalizedSignature": "Skipped|:System.Boolean|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResult",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResult::Failed:System.Boolean",
            "targetName": "Failed",
            "metadataToken": 385876082,
            "canonicalSignature": ":System.Boolean",
            "normalizedSignature": "Failed|:System.Boolean|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResult",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResult::FailureMessage:System.String",
            "targetName": "FailureMessage",
            "metadataToken": 385876083,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "FailureMessage|:System.String|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResult",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResult::Failures:System.Collections.Generic.IEnumerable_1[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "Failures",
            "metadataToken": 385876084,
            "canonicalSignature": ":System.Collections.Generic.IEnumerable_1[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "Failures|:System.Collections.Generic.IEnumerable_1[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResult",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "fields": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResult::SkipMicrosoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Skip",
            "metadataToken": 67108981,
            "normalizedSignature": "Skip|Microsoft.Extensions.Options.ValidateOptionsResult|static=true|const=false",
            "isStatic": true,
            "isReadOnly": true,
            "isLiteral": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResult",
            "ownerIdentity": "Microsoft.Extensions.Options"
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResult::SuccessMicrosoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Success",
            "metadataToken": 67108982,
            "normalizedSignature": "Success|Microsoft.Extensions.Options.ValidateOptionsResult|static=true|const=false",
            "isStatic": true,
            "isReadOnly": true,
            "isLiteral": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResult",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResult::.ctor():void",
            "metadataToken": 100663574,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResult",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResultBuilder",
        "targetName": "Microsoft.Extensions.Options.ValidateOptionsResultBuilder",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResultBuilder::AddError(System.String,System.String):System.Void",
            "targetName": "AddError",
            "metadataToken": 100663577,
            "canonicalSignature": "(System.String,System.String):System.Void",
            "normalizedSignature": "AddError|(System.String,System.String):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResultBuilder",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResultBuilder::AddResult(System.ComponentModel.DataAnnotations.ValidationResult):System.Void",
            "targetName": "AddResult",
            "metadataToken": 100663578,
            "canonicalSignature": "(System.ComponentModel.DataAnnotations.ValidationResult):System.Void",
            "normalizedSignature": "AddResult|(System.ComponentModel.DataAnnotations.ValidationResult):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResultBuilder",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResultBuilder::AddResults(System.Collections.Generic.IEnumerable_1[[System.ComponentModel.DataAnnotations.ValidationResult,System.ComponentModel.Annotations,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]):System.Void",
            "targetName": "AddResults",
            "metadataToken": 100663579,
            "canonicalSignature": "(System.Collections.Generic.IEnumerable_1[[System.ComponentModel.DataAnnotations.ValidationResult,System.ComponentModel.Annotations,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]):System.Void",
            "normalizedSignature": "AddResults|(System.Collections.Generic.IEnumerable_1[[System.ComponentModel.DataAnnotations.ValidationResult,System.ComponentModel.Annotations,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResultBuilder",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResultBuilder::AddResult(Microsoft.Extensions.Options.ValidateOptionsResult):System.Void",
            "targetName": "AddResult",
            "metadataToken": 100663580,
            "canonicalSignature": "(Microsoft.Extensions.Options.ValidateOptionsResult):System.Void",
            "normalizedSignature": "AddResult|(Microsoft.Extensions.Options.ValidateOptionsResult):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResultBuilder",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResultBuilder::Build():Microsoft.Extensions.Options.ValidateOptionsResult",
            "targetName": "Build",
            "metadataToken": 100663581,
            "canonicalSignature": "():Microsoft.Extensions.Options.ValidateOptionsResult",
            "normalizedSignature": "Build|():Microsoft.Extensions.Options.ValidateOptionsResult|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResultBuilder",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResultBuilder::Clear():System.Void",
            "targetName": "Clear",
            "metadataToken": 100663582,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "Clear|():System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResultBuilder",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.ValidateOptionsResultBuilder::.ctor():void",
            "metadataToken": 100663576,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.ValidateOptionsResultBuilder",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.Options",
        "targetName": "Microsoft.Extensions.Options.Options",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "StaticNamespace",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": true,
        "isStatic": true,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.Options::Create(TOptions):IOptions_1",
            "targetName": "Create",
            "metadataToken": 100663400,
            "canonicalSignature": "(TOptions):IOptions_1",
            "normalizedSignature": "Create|(TOptions):IOptions_1|static=true",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 1,
            "parameterCount": 1,
            "isStatic": true,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.Options",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.Options::DefaultNameSystem.String",
            "targetName": "DefaultName",
            "metadataToken": 67108896,
            "normalizedSignature": "DefaultName|System.String|static=true|const=false",
            "isStatic": true,
            "isReadOnly": true,
            "isLiteral": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.Options",
            "ownerIdentity": "Microsoft.Extensions.Options"
          }
        ],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsMonitorExtensions",
        "targetName": "Microsoft.Extensions.Options.OptionsMonitorExtensions",
        "ownerIdentity": "Microsoft.Extensions.Options",
        "metadataToken": 0,
        "kind": "StaticNamespace",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": true,
        "isStatic": true,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Options:Microsoft.Extensions.Options.OptionsMonitorExtensions::OnChange(IOptionsMonitor_1,Action_1):System.IDisposable",
            "targetName": "OnChange",
            "metadataToken": 100663452,
            "canonicalSignature": "(IOptionsMonitor_1,Action_1):System.IDisposable",
            "normalizedSignature": "OnChange|(IOptionsMonitor_1,Action_1):System.IDisposable|static=true",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 1,
            "parameterCount": 2,
            "isStatic": true,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Options.OptionsMonitorExtensions",
            "ownerIdentity": "Microsoft.Extensions.Options",
            "isExtensionMethod": true
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      }
    ]
  }
}
