{
  "schema": "tsonic.bindings",
  "provider": {
    "namespace": "Microsoft.EntityFrameworkCore.Infrastructure.Internal",
    "ownerIdentities": [
      "Microsoft.EntityFrameworkCore"
    ]
  },
  "targetSurface": {
    "types": [
      {
        "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.ILazyLoaderFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.ILazyLoaderFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "interfaces": [
          {
            "stableId": "System.Private.CoreLib:System.IDisposable",
            "targetName": "System.IDisposable"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.IResettableService",
            "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.ILazyLoaderFactory::Create():Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader",
            "targetName": "Create",
            "metadataToken": 100673473,
            "canonicalSignature": "():Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader",
            "normalizedSignature": "Create|():Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.ILazyLoaderFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.IResettableService::ResetState():System.Void",
            "targetName": "ResetState",
            "metadataToken": 100673199,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "ResetState|():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.EntityFrameworkCore.Infrastructure.IResettableService",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.IResettableService::ResetStateAsync(System.Threading.CancellationToken):System.Threading.Tasks.Task",
            "targetName": "ResetStateAsync",
            "metadataToken": 100673200,
            "canonicalSignature": "(System.Threading.CancellationToken):System.Threading.Tasks.Task",
            "normalizedSignature": "ResetStateAsync|(System.Threading.CancellationToken):System.Threading.Tasks.Task|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.ConcurrencyDetector",
        "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.ConcurrencyDetector",
        "ownerIdentity": "Microsoft.EntityFrameworkCore",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector",
            "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.ConcurrencyDetector::EnterCriticalSection():Microsoft.EntityFrameworkCore.Infrastructure.ConcurrencyDetectorCriticalSectionDisposer",
            "targetName": "EnterCriticalSection",
            "metadataToken": 100673450,
            "canonicalSignature": "():Microsoft.EntityFrameworkCore.Infrastructure.ConcurrencyDetectorCriticalSectionDisposer",
            "normalizedSignature": "EnterCriticalSection|():Microsoft.EntityFrameworkCore.Infrastructure.ConcurrencyDetectorCriticalSectionDisposer|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.ConcurrencyDetector",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.ConcurrencyDetector::ExitCriticalSection():System.Void",
            "targetName": "ExitCriticalSection",
            "metadataToken": 100673451,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "ExitCriticalSection|():System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.ConcurrencyDetector",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector::EnterCriticalSection():Microsoft.EntityFrameworkCore.Infrastructure.ConcurrencyDetectorCriticalSectionDisposer",
            "targetName": "EnterCriticalSection",
            "metadataToken": 100673149,
            "canonicalSignature": "():Microsoft.EntityFrameworkCore.Infrastructure.ConcurrencyDetectorCriticalSectionDisposer",
            "normalizedSignature": "EnterCriticalSection|():Microsoft.EntityFrameworkCore.Infrastructure.ConcurrencyDetectorCriticalSectionDisposer|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector::ExitCriticalSection():System.Void",
            "targetName": "ExitCriticalSection",
            "metadataToken": 100673150,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "ExitCriticalSection|():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.EntityFrameworkCore.Infrastructure.IConcurrencyDetector",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector"
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.ConcurrencyDetector::.ctor():void",
            "metadataToken": 100673452,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.ConcurrencyDetector",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.CoreSingletonOptions",
        "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.CoreSingletonOptions",
        "ownerIdentity": "Microsoft.EntityFrameworkCore",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions",
            "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions",
            "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.CoreSingletonOptions::Initialize(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions):System.Void",
            "targetName": "Initialize",
            "metadataToken": 100673454,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions):System.Void",
            "normalizedSignature": "Initialize|(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions):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.EntityFrameworkCore.Infrastructure.Internal.CoreSingletonOptions",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.CoreSingletonOptions::Validate(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions):System.Void",
            "targetName": "Validate",
            "metadataToken": 100673455,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions):System.Void",
            "normalizedSignature": "Validate|(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions):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.EntityFrameworkCore.Infrastructure.Internal.CoreSingletonOptions",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions::Initialize(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions):System.Void",
            "targetName": "Initialize",
            "metadataToken": 100673201,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions):System.Void",
            "normalizedSignature": "Initialize|(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions):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.EntityFrameworkCore.Infrastructure.ISingletonOptions",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.CoreSingletonOptions::AreDetailedErrorsEnabled:System.Boolean",
            "targetName": "AreDetailedErrorsEnabled",
            "metadataToken": 385877738,
            "canonicalSignature": ":System.Boolean",
            "normalizedSignature": "AreDetailedErrorsEnabled|:System.Boolean|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.CoreSingletonOptions",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.CoreSingletonOptions::AreThreadSafetyChecksEnabled:System.Boolean",
            "targetName": "AreThreadSafetyChecksEnabled",
            "metadataToken": 385877739,
            "canonicalSignature": ":System.Boolean",
            "normalizedSignature": "AreThreadSafetyChecksEnabled|:System.Boolean|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.CoreSingletonOptions",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.CoreSingletonOptions::RootApplicationServiceProvider:System.IServiceProvider",
            "targetName": "RootApplicationServiceProvider",
            "metadataToken": 385877740,
            "canonicalSignature": ":System.IServiceProvider",
            "normalizedSignature": "RootApplicationServiceProvider|:System.IServiceProvider|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.CoreSingletonOptions",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions::AreDetailedErrorsEnabled:System.Boolean",
            "targetName": "AreDetailedErrorsEnabled",
            "metadataToken": 385877698,
            "canonicalSignature": ":System.Boolean",
            "normalizedSignature": "AreDetailedErrorsEnabled|:System.Boolean|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.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions::AreThreadSafetyChecksEnabled:System.Boolean",
            "targetName": "AreThreadSafetyChecksEnabled",
            "metadataToken": 385877699,
            "canonicalSignature": ":System.Boolean",
            "normalizedSignature": "AreThreadSafetyChecksEnabled|:System.Boolean|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.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions::RootApplicationServiceProvider:System.IServiceProvider",
            "targetName": "RootApplicationServiceProvider",
            "metadataToken": 385877700,
            "canonicalSignature": ":System.IServiceProvider",
            "normalizedSignature": "RootApplicationServiceProvider|:System.IServiceProvider|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.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.CoreSingletonOptions::.ctor():void",
            "metadataToken": 100673462,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.CoreSingletonOptions",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.CurrentDbContext",
        "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.CurrentDbContext",
        "ownerIdentity": "Microsoft.EntityFrameworkCore",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": true,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext",
            "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext"
          }
        ],
        "methods": [],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.CurrentDbContext::Context:Microsoft.EntityFrameworkCore.DbContext",
            "targetName": "Context",
            "metadataToken": 385877741,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.DbContext",
            "normalizedSignature": "Context|:Microsoft.EntityFrameworkCore.DbContext|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.EntityFrameworkCore.Infrastructure.Internal.CurrentDbContext",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext::Context:Microsoft.EntityFrameworkCore.DbContext",
            "targetName": "Context",
            "metadataToken": 385877701,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.DbContext",
            "normalizedSignature": "Context|:Microsoft.EntityFrameworkCore.DbContext|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.EntityFrameworkCore.Infrastructure.ICurrentDbContext",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.CurrentDbContext::.ctor(Microsoft.EntityFrameworkCore.DbContext):void",
            "metadataToken": 100673463,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.DbContext):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.DbContext):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.CurrentDbContext",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbContextOptionsConfiguration`1",
        "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbContextOptionsConfiguration`1",
        "ownerIdentity": "Microsoft.EntityFrameworkCore",
        "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.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsConfiguration`1",
            "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsConfiguration`1",
            "typeArguments": [
              "TContext"
            ]
          }
        ],
        "typeParameters": [
          "TContext"
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbContextOptionsConfiguration`1::Configure(System.IServiceProvider,Microsoft.EntityFrameworkCore.DbContextOptionsBuilder):System.Void",
            "targetName": "Configure",
            "metadataToken": 100673466,
            "canonicalSignature": "(System.IServiceProvider,Microsoft.EntityFrameworkCore.DbContextOptionsBuilder):System.Void",
            "normalizedSignature": "Configure|(System.IServiceProvider,Microsoft.EntityFrameworkCore.DbContextOptionsBuilder):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.EntityFrameworkCore.Infrastructure.Internal.DbContextOptionsConfiguration`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsConfiguration`1::Configure(System.IServiceProvider,Microsoft.EntityFrameworkCore.DbContextOptionsBuilder):System.Void",
            "targetName": "Configure",
            "metadataToken": 100673158,
            "canonicalSignature": "(System.IServiceProvider,Microsoft.EntityFrameworkCore.DbContextOptionsBuilder):System.Void",
            "normalizedSignature": "Configure|(System.IServiceProvider,Microsoft.EntityFrameworkCore.DbContextOptionsBuilder):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.EntityFrameworkCore.Infrastructure.IDbContextOptionsConfiguration`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsConfiguration`1"
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbContextOptionsConfiguration`1::.ctor(System.Action_2[[System.IServiceProvider,System.ComponentModel,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.EntityFrameworkCore.DbContextOptionsBuilder,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void",
            "metadataToken": 100673465,
            "canonicalSignature": "(System.Action_2[[System.IServiceProvider,System.ComponentModel,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.EntityFrameworkCore.DbContextOptionsBuilder,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void",
            "normalizedSignature": "constructor|(System.Action_2[[System.IServiceProvider,System.ComponentModel,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.EntityFrameworkCore.DbContextOptionsBuilder,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbContextOptionsConfiguration`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbSetFinder",
        "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbSetFinder",
        "ownerIdentity": "Microsoft.EntityFrameworkCore",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.IDbSetFinder",
            "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.IDbSetFinder"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbSetFinder::FindSets(System.Type):System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Infrastructure.DbSetProperty,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "FindSets",
            "metadataToken": 100673468,
            "canonicalSignature": "(System.Type):System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Infrastructure.DbSetProperty,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "FindSets|(System.Type):System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Infrastructure.DbSetProperty,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbSetFinder",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.IDbSetFinder::FindSets(System.Type):System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Infrastructure.DbSetProperty,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "FindSets",
            "metadataToken": 100673163,
            "canonicalSignature": "(System.Type):System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Infrastructure.DbSetProperty,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "FindSets|(System.Type):System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Infrastructure.DbSetProperty,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.IDbSetFinder",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IDbSetFinder"
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbSetFinder::.ctor():void",
            "metadataToken": 100673470,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbSetFinder",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics",
        "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics",
        "ownerIdentity": "Microsoft.EntityFrameworkCore",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": true,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "methods": [],
        "properties": [],
        "fields": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics::MeterNameSystem.String",
            "targetName": "MeterName",
            "metadataToken": 67110526,
            "normalizedSignature": "MeterName|System.String|static=true|const=false",
            "isStatic": true,
            "isReadOnly": true,
            "isLiteral": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics::ActiveDbContextsInstrumentNameSystem.String",
            "targetName": "ActiveDbContextsInstrumentName",
            "metadataToken": 67110527,
            "normalizedSignature": "ActiveDbContextsInstrumentName|System.String|static=true|const=false",
            "isStatic": true,
            "isReadOnly": true,
            "isLiteral": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics::QueriesInstrumentNameSystem.String",
            "targetName": "QueriesInstrumentName",
            "metadataToken": 67110528,
            "normalizedSignature": "QueriesInstrumentName|System.String|static=true|const=false",
            "isStatic": true,
            "isReadOnly": true,
            "isLiteral": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics::SaveChangesInstrumentNameSystem.String",
            "targetName": "SaveChangesInstrumentName",
            "metadataToken": 67110529,
            "normalizedSignature": "SaveChangesInstrumentName|System.String|static=true|const=false",
            "isStatic": true,
            "isReadOnly": true,
            "isLiteral": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics::CompiledQueryCacheHitsInstrumentNameSystem.String",
            "targetName": "CompiledQueryCacheHitsInstrumentName",
            "metadataToken": 67110530,
            "normalizedSignature": "CompiledQueryCacheHitsInstrumentName|System.String|static=true|const=false",
            "isStatic": true,
            "isReadOnly": true,
            "isLiteral": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics::CompiledQueryCacheMissesInstrumentNameSystem.String",
            "targetName": "CompiledQueryCacheMissesInstrumentName",
            "metadataToken": 67110531,
            "normalizedSignature": "CompiledQueryCacheMissesInstrumentName|System.String|static=true|const=false",
            "isStatic": true,
            "isReadOnly": true,
            "isLiteral": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics::ExecutionStrategyFailuresInstrumentNameSystem.String",
            "targetName": "ExecutionStrategyFailuresInstrumentName",
            "metadataToken": 67110532,
            "normalizedSignature": "ExecutionStrategyFailuresInstrumentName|System.String|static=true|const=false",
            "isStatic": true,
            "isReadOnly": true,
            "isLiteral": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics::OptimisticConcurrencyFailuresInstrumentNameSystem.String",
            "targetName": "OptimisticConcurrencyFailuresInstrumentName",
            "metadataToken": 67110533,
            "normalizedSignature": "OptimisticConcurrencyFailuresInstrumentName|System.String|static=true|const=false",
            "isStatic": true,
            "isReadOnly": true,
            "isLiteral": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics::.ctor():void",
            "metadataToken": 100673471,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.EntityFrameworkMetrics",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap",
        "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap",
        "ownerIdentity": "Microsoft.EntityFrameworkCore",
        "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.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap::GetOrCreateDescriptorIndexes(System.Type):System.Collections.Generic.IList_1[[System.Int32,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "GetOrCreateDescriptorIndexes",
            "metadataToken": 100673478,
            "canonicalSignature": "(System.Type):System.Collections.Generic.IList_1[[System.Int32,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "GetOrCreateDescriptorIndexes|(System.Type):System.Collections.Generic.IList_1[[System.Int32,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap::AddNewDescriptor(System.Collections.Generic.IList_1[[System.Int32,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],Microsoft.Extensions.DependencyInjection.ServiceDescriptor):System.Void",
            "targetName": "AddNewDescriptor",
            "metadataToken": 100673479,
            "canonicalSignature": "(System.Collections.Generic.IList_1[[System.Int32,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],Microsoft.Extensions.DependencyInjection.ServiceDescriptor):System.Void",
            "normalizedSignature": "AddNewDescriptor|(System.Collections.Generic.IList_1[[System.Int32,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],Microsoft.Extensions.DependencyInjection.ServiceDescriptor):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.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap::AddDependencySingleton():Microsoft.EntityFrameworkCore.Infrastructure.IInternalServiceCollectionMap",
            "targetName": "AddDependencySingleton",
            "metadataToken": 100673480,
            "canonicalSignature": "():Microsoft.EntityFrameworkCore.Infrastructure.IInternalServiceCollectionMap",
            "normalizedSignature": "AddDependencySingleton|():Microsoft.EntityFrameworkCore.Infrastructure.IInternalServiceCollectionMap|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 1,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap::AddDependencyScoped():Microsoft.EntityFrameworkCore.Infrastructure.IInternalServiceCollectionMap",
            "targetName": "AddDependencyScoped",
            "metadataToken": 100673481,
            "canonicalSignature": "():Microsoft.EntityFrameworkCore.Infrastructure.IInternalServiceCollectionMap",
            "normalizedSignature": "AddDependencyScoped|():Microsoft.EntityFrameworkCore.Infrastructure.IInternalServiceCollectionMap|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 1,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap::AddDependency(System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime):Microsoft.EntityFrameworkCore.Infrastructure.IInternalServiceCollectionMap",
            "targetName": "AddDependency",
            "metadataToken": 100673482,
            "canonicalSignature": "(System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime):Microsoft.EntityFrameworkCore.Infrastructure.IInternalServiceCollectionMap",
            "normalizedSignature": "AddDependency|(System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime):Microsoft.EntityFrameworkCore.Infrastructure.IInternalServiceCollectionMap|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap::DoPatchInjection():Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap",
            "targetName": "DoPatchInjection",
            "metadataToken": 100673483,
            "canonicalSignature": "():Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap",
            "normalizedSignature": "DoPatchInjection|():Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 1,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap::ServiceCollection:Microsoft.Extensions.DependencyInjection.IServiceCollection",
            "targetName": "ServiceCollection",
            "metadataToken": 385877742,
            "canonicalSignature": ":Microsoft.Extensions.DependencyInjection.IServiceCollection",
            "normalizedSignature": "ServiceCollection|:Microsoft.Extensions.DependencyInjection.IServiceCollection|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.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap::.ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection):void",
            "metadataToken": 100673476,
            "canonicalSignature": "(Microsoft.Extensions.DependencyInjection.IServiceCollection):void",
            "normalizedSignature": "constructor|(Microsoft.Extensions.DependencyInjection.IServiceCollection):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.InternalServiceCollectionMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader",
        "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader",
        "ownerIdentity": "Microsoft.EntityFrameworkCore",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Abstractions:Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader",
            "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Internal.IInjectableService",
            "targetName": "Microsoft.EntityFrameworkCore.Internal.IInjectableService"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader::Injected(Microsoft.EntityFrameworkCore.DbContext,System.Object,System.Nullable_1[[Microsoft.EntityFrameworkCore.QueryTrackingBehavior,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Metadata.ITypeBase):System.Void",
            "targetName": "Injected",
            "metadataToken": 100673488,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.DbContext,System.Object,System.Nullable_1[[Microsoft.EntityFrameworkCore.QueryTrackingBehavior,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Metadata.ITypeBase):System.Void",
            "normalizedSignature": "Injected|(Microsoft.EntityFrameworkCore.DbContext,System.Object,System.Nullable_1[[Microsoft.EntityFrameworkCore.QueryTrackingBehavior,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Metadata.ITypeBase):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 4,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader::SetLoaded(System.Object,System.String,System.Boolean):System.Void",
            "targetName": "SetLoaded",
            "metadataToken": 100673489,
            "canonicalSignature": "(System.Object,System.String,System.Boolean):System.Void",
            "normalizedSignature": "SetLoaded|(System.Object,System.String,System.Boolean):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader::IsLoaded(System.Object,System.String):System.Boolean",
            "targetName": "IsLoaded",
            "metadataToken": 100673490,
            "canonicalSignature": "(System.Object,System.String):System.Boolean",
            "normalizedSignature": "IsLoaded|(System.Object,System.String):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.EntityFrameworkCore.Infrastructure.Internal.LazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader::Load(System.Object,System.String):System.Void",
            "targetName": "Load",
            "metadataToken": 100673494,
            "canonicalSignature": "(System.Object,System.String):System.Void",
            "normalizedSignature": "Load|(System.Object,System.String):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.EntityFrameworkCore.Infrastructure.Internal.LazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader::LoadAsync(System.Object,System.Threading.CancellationToken,System.String):System.Threading.Tasks.Task",
            "targetName": "LoadAsync",
            "metadataToken": 100673495,
            "canonicalSignature": "(System.Object,System.Threading.CancellationToken,System.String):System.Threading.Tasks.Task",
            "normalizedSignature": "LoadAsync|(System.Object,System.Threading.CancellationToken,System.String):System.Threading.Tasks.Task|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader::Dispose():System.Void",
            "targetName": "Dispose",
            "metadataToken": 100673497,
            "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": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader::Detaching(Microsoft.EntityFrameworkCore.DbContext,System.Object):System.Boolean",
            "targetName": "Detaching",
            "metadataToken": 100673498,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.DbContext,System.Object):System.Boolean",
            "normalizedSignature": "Detaching|(Microsoft.EntityFrameworkCore.DbContext,System.Object):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.EntityFrameworkCore.Infrastructure.Internal.LazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader::Attaching(Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object):System.Void",
            "targetName": "Attaching",
            "metadataToken": 100673499,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object):System.Void",
            "normalizedSignature": "Attaching|(Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Abstractions:Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader::SetLoaded(System.Object,System.String,System.Boolean):System.Void",
            "targetName": "SetLoaded",
            "metadataToken": 100663375,
            "canonicalSignature": "(System.Object,System.String,System.Boolean):System.Void",
            "normalizedSignature": "SetLoaded|(System.Object,System.String,System.Boolean):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Abstractions",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Abstractions:Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader::IsLoaded(System.Object,System.String):System.Boolean",
            "targetName": "IsLoaded",
            "metadataToken": 100663376,
            "canonicalSignature": "(System.Object,System.String):System.Boolean",
            "normalizedSignature": "IsLoaded|(System.Object,System.String):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.EntityFrameworkCore.Infrastructure.ILazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Abstractions",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Abstractions:Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader::Load(System.Object,System.String):System.Void",
            "targetName": "Load",
            "metadataToken": 100663377,
            "canonicalSignature": "(System.Object,System.String):System.Void",
            "normalizedSignature": "Load|(System.Object,System.String):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.EntityFrameworkCore.Infrastructure.ILazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Abstractions",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Abstractions:Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader::LoadAsync(System.Object,System.Threading.CancellationToken,System.String):System.Threading.Tasks.Task",
            "targetName": "LoadAsync",
            "metadataToken": 100663378,
            "canonicalSignature": "(System.Object,System.Threading.CancellationToken,System.String):System.Threading.Tasks.Task",
            "normalizedSignature": "LoadAsync|(System.Object,System.Threading.CancellationToken,System.String):System.Threading.Tasks.Task|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Abstractions",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Abstractions:Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader::Dispose():System.Void",
            "targetName": "Dispose",
            "metadataToken": 100663379,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "Dispose|():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.EntityFrameworkCore.Infrastructure.ILazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Abstractions",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Internal.IInjectableService::Injected(Microsoft.EntityFrameworkCore.DbContext,System.Object,System.Nullable_1[[Microsoft.EntityFrameworkCore.QueryTrackingBehavior,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Metadata.ITypeBase):System.Void",
            "targetName": "Injected",
            "metadataToken": 100673728,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.DbContext,System.Object,System.Nullable_1[[Microsoft.EntityFrameworkCore.QueryTrackingBehavior,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Metadata.ITypeBase):System.Void",
            "normalizedSignature": "Injected|(Microsoft.EntityFrameworkCore.DbContext,System.Object,System.Nullable_1[[Microsoft.EntityFrameworkCore.QueryTrackingBehavior,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Metadata.ITypeBase):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 4,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Internal.IInjectableService",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Internal.IInjectableService"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Internal.IInjectableService::Detaching(Microsoft.EntityFrameworkCore.DbContext,System.Object):System.Boolean",
            "targetName": "Detaching",
            "metadataToken": 100673729,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.DbContext,System.Object):System.Boolean",
            "normalizedSignature": "Detaching|(Microsoft.EntityFrameworkCore.DbContext,System.Object):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.EntityFrameworkCore.Internal.IInjectableService",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Internal.IInjectableService"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Internal.IInjectableService::Attaching(Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object):System.Void",
            "targetName": "Attaching",
            "metadataToken": 100673730,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object):System.Void",
            "normalizedSignature": "Attaching|(Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object):System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Internal.IInjectableService",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Internal.IInjectableService"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader::Logger:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Infrastructure,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "Logger",
            "metadataToken": 385877743,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Infrastructure,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "Logger|:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Infrastructure,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader::Context:Microsoft.EntityFrameworkCore.DbContext",
            "targetName": "Context",
            "metadataToken": 385877744,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.DbContext",
            "normalizedSignature": "Context|:Microsoft.EntityFrameworkCore.DbContext|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader::.ctor(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Infrastructure,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void",
            "metadataToken": 100673487,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Infrastructure,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Infrastructure,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void|static=false",
            "isStatic": false,
            "parameterCount": 2,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoaderFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoaderFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.ILazyLoaderFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.ILazyLoaderFactory"
          },
          {
            "stableId": "System.Private.CoreLib:System.IDisposable",
            "targetName": "System.IDisposable"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.IResettableService",
            "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoaderFactory::Create():Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader",
            "targetName": "Create",
            "metadataToken": 100673503,
            "canonicalSignature": "():Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader",
            "normalizedSignature": "Create|():Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoaderFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoaderFactory::Dispose():System.Void",
            "targetName": "Dispose",
            "metadataToken": 100673504,
            "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.EntityFrameworkCore.Infrastructure.Internal.LazyLoaderFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoaderFactory::ResetState():System.Void",
            "targetName": "ResetState",
            "metadataToken": 100673505,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "ResetState|():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.EntityFrameworkCore.Infrastructure.Internal.LazyLoaderFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoaderFactory::ResetStateAsync(System.Threading.CancellationToken):System.Threading.Tasks.Task",
            "targetName": "ResetStateAsync",
            "metadataToken": 100673506,
            "canonicalSignature": "(System.Threading.CancellationToken):System.Threading.Tasks.Task",
            "normalizedSignature": "ResetStateAsync|(System.Threading.CancellationToken):System.Threading.Tasks.Task|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoaderFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.ILazyLoaderFactory::Create():Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader",
            "targetName": "Create",
            "metadataToken": 100673473,
            "canonicalSignature": "():Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader",
            "normalizedSignature": "Create|():Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.ILazyLoaderFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.ILazyLoaderFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.IResettableService::ResetState():System.Void",
            "targetName": "ResetState",
            "metadataToken": 100673199,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "ResetState|():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.EntityFrameworkCore.Infrastructure.IResettableService",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.IResettableService::ResetStateAsync(System.Threading.CancellationToken):System.Threading.Tasks.Task",
            "targetName": "ResetStateAsync",
            "metadataToken": 100673200,
            "canonicalSignature": "(System.Threading.CancellationToken):System.Threading.Tasks.Task",
            "normalizedSignature": "ResetStateAsync|(System.Threading.CancellationToken):System.Threading.Tasks.Task|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService"
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoaderFactory::.ctor(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Infrastructure,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void",
            "metadataToken": 100673502,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Infrastructure,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Infrastructure,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void|static=false",
            "isStatic": false,
            "parameterCount": 2,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoaderFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.MemberInfoNameComparer",
        "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.MemberInfoNameComparer",
        "ownerIdentity": "Microsoft.EntityFrameworkCore",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": true,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "System.Private.CoreLib:System.Collections.Generic.IComparer`1",
            "targetName": "System.Collections.Generic.IComparer`1",
            "typeArguments": [
              "MemberInfo"
            ]
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.MemberInfoNameComparer::Compare(System.Reflection.MemberInfo,System.Reflection.MemberInfo):System.Int32",
            "targetName": "Compare",
            "metadataToken": 100673508,
            "canonicalSignature": "(System.Reflection.MemberInfo,System.Reflection.MemberInfo):System.Int32",
            "normalizedSignature": "Compare|(System.Reflection.MemberInfo,System.Reflection.MemberInfo):System.Int32|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.MemberInfoNameComparer",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.MemberInfoNameComparer::InstanceMicrosoft.EntityFrameworkCore.Infrastructure.Internal.MemberInfoNameComparer",
            "targetName": "Instance",
            "metadataToken": 67110557,
            "normalizedSignature": "Instance|Microsoft.EntityFrameworkCore.Infrastructure.Internal.MemberInfoNameComparer|static=true|const=false",
            "isStatic": true,
            "isReadOnly": true,
            "isLiteral": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.MemberInfoNameComparer",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbContextOptionsExtensions",
        "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbContextOptionsExtensions",
        "ownerIdentity": "Microsoft.EntityFrameworkCore",
        "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.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbContextOptionsExtensions::BuildOptionsFragment(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions):System.String",
            "targetName": "BuildOptionsFragment",
            "metadataToken": 100673467,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions):System.String",
            "normalizedSignature": "BuildOptionsFragment|(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions):System.String|static=true",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": true,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbContextOptionsExtensions",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": true
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InfrastructureExtensions",
        "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.InfrastructureExtensions",
        "ownerIdentity": "Microsoft.EntityFrameworkCore",
        "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.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InfrastructureExtensions::GetService(Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure_1[[System.IServiceProvider,System.ComponentModel,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]):TService",
            "targetName": "GetService",
            "metadataToken": 100673474,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure_1[[System.IServiceProvider,System.ComponentModel,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]):TService",
            "normalizedSignature": "GetService|(Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure_1[[System.IServiceProvider,System.ComponentModel,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]):TService|static=true",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 1,
            "parameterCount": 1,
            "isStatic": true,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.InfrastructureExtensions",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InfrastructureExtensions::GetService(Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure_1[[System.IServiceProvider,System.ComponentModel,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]],System.Type):System.Object",
            "targetName": "GetService",
            "metadataToken": 100673475,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure_1[[System.IServiceProvider,System.ComponentModel,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]],System.Type):System.Object",
            "normalizedSignature": "GetService|(Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure_1[[System.IServiceProvider,System.ComponentModel,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]],System.Type):System.Object|static=true",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": true,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Infrastructure.Internal.InfrastructureExtensions",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      }
    ]
  }
}
