{
  "schema": "tsonic.bindings",
  "provider": {
    "namespace": "Microsoft.EntityFrameworkCore.Update.Internal",
    "ownerIdentities": [
      "Microsoft.EntityFrameworkCore",
      "Microsoft.EntityFrameworkCore.Relational"
    ]
  },
  "targetSurface": {
    "types": [
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMapFactory`1",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMapFactory`1",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Delegate",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": true,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.MulticastDelegate",
          "targetName": "System.MulticastDelegate"
        },
        "interfaces": [
          {
            "stableId": "System.Private.CoreLib:System.ICloneable",
            "targetName": "System.ICloneable"
          },
          {
            "stableId": "System.Private.CoreLib:System.Runtime.Serialization.ISerializable",
            "targetName": "System.Runtime.Serialization.ISerializable"
          }
        ],
        "typeParameters": [
          "TValue"
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMapFactory`1::Invoke(SharedTableEntryValueFactory_1):SharedTableEntryMap_1",
            "targetName": "Invoke",
            "metadataToken": 100665043,
            "canonicalSignature": "(SharedTableEntryValueFactory_1):SharedTableEntryMap_1",
            "normalizedSignature": "Invoke|(SharedTableEntryValueFactory_1):SharedTableEntryMap_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMapFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMapFactory`1::BeginInvoke(SharedTableEntryValueFactory_1,System.AsyncCallback,System.Object):System.IAsyncResult",
            "targetName": "BeginInvoke",
            "metadataToken": 100665044,
            "canonicalSignature": "(SharedTableEntryValueFactory_1,System.AsyncCallback,System.Object):System.IAsyncResult",
            "normalizedSignature": "BeginInvoke|(SharedTableEntryValueFactory_1,System.AsyncCallback,System.Object):System.IAsyncResult|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.Update.Internal.SharedTableEntryMapFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMapFactory`1::EndInvoke(System.IAsyncResult):SharedTableEntryMap_1",
            "targetName": "EndInvoke",
            "metadataToken": 100665045,
            "canonicalSignature": "(System.IAsyncResult):SharedTableEntryMap_1",
            "normalizedSignature": "EndInvoke|(System.IAsyncResult):SharedTableEntryMap_1|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMapFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMapFactory`1::.ctor(System.Object,System.IntPtr):void",
            "metadataToken": 100665042,
            "canonicalSignature": "(System.Object,System.IntPtr):void",
            "normalizedSignature": "constructor|(System.Object,System.IntPtr):void|static=false",
            "isStatic": false,
            "parameterCount": 2,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMapFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryValueFactory`1",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryValueFactory`1",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Delegate",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": true,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.MulticastDelegate",
          "targetName": "System.MulticastDelegate"
        },
        "interfaces": [
          {
            "stableId": "System.Private.CoreLib:System.ICloneable",
            "targetName": "System.ICloneable"
          },
          {
            "stableId": "System.Private.CoreLib:System.Runtime.Serialization.ISerializable",
            "targetName": "System.Runtime.Serialization.ISerializable"
          }
        ],
        "typeParameters": [
          "TValue"
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryValueFactory`1::Invoke(Microsoft.EntityFrameworkCore.Metadata.ITable,System.Collections.Generic.IComparer_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):TValue",
            "targetName": "Invoke",
            "metadataToken": 100665047,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.ITable,System.Collections.Generic.IComparer_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):TValue",
            "normalizedSignature": "Invoke|(Microsoft.EntityFrameworkCore.Metadata.ITable,System.Collections.Generic.IComparer_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):TValue|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.Update.Internal.SharedTableEntryValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryValueFactory`1::BeginInvoke(Microsoft.EntityFrameworkCore.Metadata.ITable,System.Collections.Generic.IComparer_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.AsyncCallback,System.Object):System.IAsyncResult",
            "targetName": "BeginInvoke",
            "metadataToken": 100665048,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.ITable,System.Collections.Generic.IComparer_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.AsyncCallback,System.Object):System.IAsyncResult",
            "normalizedSignature": "BeginInvoke|(Microsoft.EntityFrameworkCore.Metadata.ITable,System.Collections.Generic.IComparer_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.AsyncCallback,System.Object):System.IAsyncResult|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.Update.Internal.SharedTableEntryValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryValueFactory`1::EndInvoke(System.IAsyncResult):TValue",
            "targetName": "EndInvoke",
            "metadataToken": 100665049,
            "canonicalSignature": "(System.IAsyncResult):TValue",
            "normalizedSignature": "EndInvoke|(System.IAsyncResult):TValue|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.Update.Internal.SharedTableEntryValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryValueFactory`1::.ctor(System.Object,System.IntPtr):void",
            "metadataToken": 100665046,
            "canonicalSignature": "(System.Object,System.IntPtr):void",
            "normalizedSignature": "constructor|(System.Object,System.IntPtr):void|static=false",
            "isStatic": false,
            "parameterCount": 2,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreatePrincipalKeyValue",
            "metadataToken": 100664963,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreatePrincipalKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreateDependentKeyValue",
            "metadataToken": 100664964,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreatePrincipalEquatableKeyValue",
            "metadataToken": 100664965,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreatePrincipalEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          }
        ],
        "typeParameters": [
          "TKey"
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(System.Object[],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664968,
            "canonicalSignature": "(System.Object[],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Object[],TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664969,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664970,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreatePrincipalKeyValue",
            "metadataToken": 100664963,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreatePrincipalKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreateDependentKeyValue",
            "metadataToken": 100664964,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreatePrincipalEquatableKeyValue",
            "metadataToken": 100664965,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreatePrincipalEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876216,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactoryFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactoryFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactoryFactory::Create(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "targetName": "Create",
            "metadataToken": 100664967,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "normalizedSignature": "Create|(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory|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.Update.Internal.IRowForeignKeyValueFactoryFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap::FindCommand(System.Object[]):Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand",
            "targetName": "FindCommand",
            "metadataToken": 100664973,
            "canonicalSignature": "(System.Object[]):Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand",
            "normalizedSignature": "FindCommand|(System.Object[]):Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand|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.Update.Internal.IRowIdentityMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap::Add(System.Object[],Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void",
            "targetName": "Add",
            "metadataToken": 100664974,
            "canonicalSignature": "(System.Object[],Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void",
            "normalizedSignature": "Add|(System.Object[],Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap::Remove(Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void",
            "targetName": "Remove",
            "metadataToken": 100664975,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void",
            "normalizedSignature": "Remove|(Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap::Clear():System.Void",
            "targetName": "Clear",
            "metadataToken": 100664976,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "Clear|():System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap::Rows:System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "Rows",
            "metadataToken": 385876217,
            "canonicalSignature": ":System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "Rows|:System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand,Microsoft.EntityFrameworkCore.Relational,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": true,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMapFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMapFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMapFactory::Create(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap",
            "targetName": "Create",
            "metadataToken": 100664977,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap",
            "normalizedSignature": "Create|(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap|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.Update.Internal.IRowIdentityMapFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory::CreateIndexValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "CreateIndexValue",
            "metadataToken": 100664978,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "CreateIndexValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory"
          }
        ],
        "typeParameters": [
          "TKey"
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1::TryCreateIndexValue(System.Object[],TKey&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateIndexValue",
            "metadataToken": 100664981,
            "canonicalSignature": "(System.Object[],TKey&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateIndexValue|(System.Object[],TKey&,System.Boolean&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              },
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1::TryCreateIndexValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateIndexValue",
            "metadataToken": 100664982,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateIndexValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&,System.Boolean&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              },
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1::TryCreateIndexValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateIndexValue",
            "metadataToken": 100664983,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateIndexValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&,System.Boolean&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 4,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              },
              {
                "index": 3,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory::CreateIndexValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "CreateIndexValue",
            "metadataToken": 100664978,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "CreateIndexValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876218,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactoryFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactoryFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactoryFactory::Create(Microsoft.EntityFrameworkCore.Metadata.ITableIndex):Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory",
            "targetName": "Create",
            "metadataToken": 100664980,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.ITableIndex):Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory",
            "normalizedSignature": "Create|(Microsoft.EntityFrameworkCore.Metadata.ITableIndex):Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory|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.Update.Internal.IRowIndexValueFactoryFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory::CreateKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664985,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreateKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory::CreateEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreateEquatableKeyValue",
            "metadataToken": 100664986,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreateEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory"
          }
        ],
        "typeParameters": [
          "TKey"
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1::CreateKeyValue(System.Object[]):TKey",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664988,
            "canonicalSignature": "(System.Object[]):TKey",
            "normalizedSignature": "CreateKeyValue|(System.Object[]):TKey|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.Update.Internal.IRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1::CreateKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):TKey",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664989,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):TKey",
            "normalizedSignature": "CreateKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):TKey|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.Update.Internal.IRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1::CreateKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):TKey",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664990,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):TKey",
            "normalizedSignature": "CreateKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):TKey|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory::CreateKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664985,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreateKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory::CreateEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreateEquatableKeyValue",
            "metadataToken": 100664986,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreateEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876219,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactoryFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactoryFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactoryFactory::Create(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory",
            "targetName": "Create",
            "metadataToken": 100664987,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory",
            "normalizedSignature": "Create|(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory|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.Update.Internal.IRowKeyValueFactoryFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "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.Relational:Microsoft.EntityFrameworkCore.Update.IBatchExecutor",
            "targetName": "Microsoft.EntityFrameworkCore.Update.IBatchExecutor"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor::Execute(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Storage.IRelationalConnection):System.Int32",
            "targetName": "Execute",
            "metadataToken": 100664864,
            "canonicalSignature": "(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Storage.IRelationalConnection):System.Int32",
            "normalizedSignature": "Execute|(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Storage.IRelationalConnection):System.Int32|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.Update.Internal.BatchExecutor",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor::ExecuteAsync(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken):System.Threading.Tasks.Task_1[[System.Int32,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "ExecuteAsync",
            "metadataToken": 100664865,
            "canonicalSignature": "(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken):System.Threading.Tasks.Task_1[[System.Int32,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "ExecuteAsync|(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken):System.Threading.Tasks.Task_1[[System.Int32,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|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.Update.Internal.BatchExecutor",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.IBatchExecutor::Execute(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Storage.IRelationalConnection):System.Int32",
            "targetName": "Execute",
            "metadataToken": 100664597,
            "canonicalSignature": "(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Storage.IRelationalConnection):System.Int32",
            "normalizedSignature": "Execute|(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Storage.IRelationalConnection):System.Int32|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.Update.IBatchExecutor",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.IBatchExecutor"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.IBatchExecutor::ExecuteAsync(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken):System.Threading.Tasks.Task_1[[System.Int32,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "ExecuteAsync",
            "metadataToken": 100664598,
            "canonicalSignature": "(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken):System.Threading.Tasks.Task_1[[System.Int32,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "ExecuteAsync|(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken):System.Threading.Tasks.Task_1[[System.Int32,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|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.Update.IBatchExecutor",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.IBatchExecutor"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor::CurrentContext:Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext",
            "targetName": "CurrentContext",
            "metadataToken": 385876198,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext",
            "normalizedSignature": "CurrentContext|:Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext|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.Update.Internal.BatchExecutor",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor::UpdateLogger:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Update,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "UpdateLogger",
            "metadataToken": 385876199,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Update,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "UpdateLogger|:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Update,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.Update.Internal.BatchExecutor",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor::.ctor(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Update,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void",
            "metadataToken": 100664861,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Update,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+Update,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void|static=false",
            "isStatic": false,
            "parameterCount": 2,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "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": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors::CurrentValueGetter:System.Delegate",
            "targetName": "CurrentValueGetter",
            "metadataToken": 385876200,
            "canonicalSignature": ":System.Delegate",
            "normalizedSignature": "CurrentValueGetter|:System.Delegate|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors::OriginalValueGetter:System.Delegate",
            "targetName": "OriginalValueGetter",
            "metadataToken": 385876201,
            "canonicalSignature": ":System.Delegate",
            "normalizedSignature": "OriginalValueGetter|:System.Delegate|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors::.ctor(System.Delegate,System.Delegate):void",
            "metadataToken": 100664866,
            "canonicalSignature": "(System.Delegate,System.Delegate):void",
            "normalizedSignature": "constructor|(System.Delegate,System.Delegate):void|static=false",
            "isStatic": false,
            "parameterCount": 2,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "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.Relational:Microsoft.EntityFrameworkCore.Update.ICommandBatchPreparer",
            "targetName": "Microsoft.EntityFrameworkCore.Update.ICommandBatchPreparer"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Infrastructure.IResettableService",
            "targetName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer::BatchCommands(System.Collections.Generic.IList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Update.IUpdateAdapter):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "BatchCommands",
            "metadataToken": 100664876,
            "canonicalSignature": "(System.Collections.Generic.IList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Update.IUpdateAdapter):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "BatchCommands|(System.Collections.Generic.IList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Update.IUpdateAdapter):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|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.Update.Internal.CommandBatchPreparer",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer::CreateCommandBatches(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.Boolean):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "CreateCommandBatches",
            "metadataToken": 100664877,
            "canonicalSignature": "(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.Boolean):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "CreateCommandBatches|(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.Boolean):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|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.Update.Internal.CommandBatchPreparer",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer::CreateModificationCommands(System.Collections.Generic.IList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Update.IUpdateAdapter,System.Func_1[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "CreateModificationCommands",
            "metadataToken": 100664879,
            "canonicalSignature": "(System.Collections.Generic.IList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Update.IUpdateAdapter,System.Func_1[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "CreateModificationCommands|(System.Collections.Generic.IList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Update.IUpdateAdapter,System.Func_1[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer::TopologicalSort(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):System.Collections.Generic.IReadOnlyList_1[[System.Collections.Generic.List_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "TopologicalSort",
            "metadataToken": 100664881,
            "canonicalSignature": "(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):System.Collections.Generic.IReadOnlyList_1[[System.Collections.Generic.List_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "TopologicalSort|(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):System.Collections.Generic.IReadOnlyList_1[[System.Collections.Generic.List_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],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.Update.Internal.CommandBatchPreparer",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "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": "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"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.ICommandBatchPreparer::BatchCommands(System.Collections.Generic.IList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Update.IUpdateAdapter):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "BatchCommands",
            "metadataToken": 100664628,
            "canonicalSignature": "(System.Collections.Generic.IList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Update.IUpdateAdapter):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "BatchCommands|(System.Collections.Generic.IList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Update.IUpdateAdapter):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|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.Update.ICommandBatchPreparer",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.ICommandBatchPreparer"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.ICommandBatchPreparer::CreateCommandBatches(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.Boolean):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "CreateCommandBatches",
            "metadataToken": 100664629,
            "canonicalSignature": "(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.Boolean):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "CreateCommandBatches|(System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.Boolean):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|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.Update.ICommandBatchPreparer",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.ICommandBatchPreparer"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer::Dependencies:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "targetName": "Dependencies",
            "metadataToken": 385876202,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "normalizedSignature": "Dependencies|:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies|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.Update.Internal.CommandBatchPreparer",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer::.ctor(Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies):void",
            "metadataToken": 100664874,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "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.IEquatable`1",
            "targetName": "System.IEquatable`1",
            "typeArguments": [
              "CommandBatchPreparerDependencies"
            ]
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies::ToString():System.String",
            "targetName": "ToString",
            "metadataToken": 100664921,
            "canonicalSignature": "():System.String",
            "normalizedSignature": "ToString|():System.String|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies::GetHashCode():System.Int32",
            "targetName": "GetHashCode",
            "metadataToken": 100664925,
            "canonicalSignature": "():System.Int32",
            "normalizedSignature": "GetHashCode|():System.Int32|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies::Equals(System.Object):System.Boolean",
            "targetName": "Equals",
            "metadataToken": 100664926,
            "canonicalSignature": "(System.Object):System.Boolean",
            "normalizedSignature": "Equals|(System.Object):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies::Equals(Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies):System.Boolean",
            "targetName": "Equals",
            "metadataToken": 100664927,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies):System.Boolean",
            "normalizedSignature": "Equals|(Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies):System.Boolean|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.Update.Internal.CommandBatchPreparerDependencies",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies::<Clone>$():Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "targetName": "<Clone>$",
            "metadataToken": 100664928,
            "canonicalSignature": "():Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "normalizedSignature": "<Clone>$|():Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies::ModificationCommandBatchFactory:Microsoft.EntityFrameworkCore.Update.IModificationCommandBatchFactory",
            "targetName": "ModificationCommandBatchFactory",
            "metadataToken": 385876204,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Update.IModificationCommandBatchFactory",
            "normalizedSignature": "ModificationCommandBatchFactory|:Microsoft.EntityFrameworkCore.Update.IModificationCommandBatchFactory|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies::ParameterNameGeneratorFactory:Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory",
            "targetName": "ParameterNameGeneratorFactory",
            "metadataToken": 385876205,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory",
            "normalizedSignature": "ParameterNameGeneratorFactory|:Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies::ModificationCommandComparer:System.Collections.Generic.IComparer_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "ModificationCommandComparer",
            "metadataToken": 385876206,
            "canonicalSignature": ":System.Collections.Generic.IComparer_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "ModificationCommandComparer|:System.Collections.Generic.IComparer_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies::ModificationCommandFactory:Microsoft.EntityFrameworkCore.Update.IModificationCommandFactory",
            "targetName": "ModificationCommandFactory",
            "metadataToken": 385876207,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Update.IModificationCommandFactory",
            "normalizedSignature": "ModificationCommandFactory|:Microsoft.EntityFrameworkCore.Update.IModificationCommandFactory|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies::LoggingOptions:Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions",
            "targetName": "LoggingOptions",
            "metadataToken": 385876208,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions",
            "normalizedSignature": "LoggingOptions|:Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies::UpdateLogger:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Update,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "UpdateLogger",
            "metadataToken": 385876209,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Update,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "UpdateLogger|:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Update,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies::Options:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions",
            "targetName": "Options",
            "metadataToken": 385876210,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions",
            "normalizedSignature": "Options|:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies::.ctor(Microsoft.EntityFrameworkCore.Update.IModificationCommandBatchFactory,Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory,System.Collections.Generic.IComparer_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Update.IModificationCommandFactory,Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Update,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions):void",
            "metadataToken": 100664906,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IModificationCommandBatchFactory,Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory,System.Collections.Generic.IComparer_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Update.IModificationCommandFactory,Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Update,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Update.IModificationCommandBatchFactory,Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory,System.Collections.Generic.IComparer_1[[Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Update.IModificationCommandFactory,Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger_1[[Microsoft.EntityFrameworkCore.DbLoggerCategory+Update,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions):void|static=false",
            "isStatic": false,
            "parameterCount": 7,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowForeignKeyValueFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowForeignKeyValueFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory",
          "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "typeArguments": [
              "Object[]"
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowForeignKeyValueFactory::CreatePrincipalEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreatePrincipalEquatableKeyValue",
            "metadataToken": 100664934,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreatePrincipalEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|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.Update.Internal.CompositeRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowForeignKeyValueFactory::CreateDependentEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreateDependentEquatableKeyValue",
            "metadataToken": 100664935,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreateDependentEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|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.Update.Internal.CompositeRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowForeignKeyValueFactory::CreatePrincipalKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreatePrincipalKeyValue",
            "metadataToken": 100664936,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreatePrincipalKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.CompositeRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowForeignKeyValueFactory::CreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreateDependentKeyValue",
            "metadataToken": 100664937,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.CompositeRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(System.Object[],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664968,
            "canonicalSignature": "(System.Object[],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Object[],TKey&):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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664969,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664970,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean|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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreatePrincipalKeyValue",
            "metadataToken": 100664963,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreatePrincipalKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreateDependentKeyValue",
            "metadataToken": 100664964,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreatePrincipalEquatableKeyValue",
            "metadataToken": 100664965,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreatePrincipalEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowForeignKeyValueFactory::ValueConverters:System.Collections.Generic.List_1[[Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "ValueConverters",
            "metadataToken": 385876211,
            "canonicalSignature": ":System.Collections.Generic.List_1[[Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "ValueConverters|:System.Collections.Generic.List_1[[Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,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": true,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowForeignKeyValueFactory::EqualityComparer:System.Collections.Generic.IEqualityComparer_1[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "EqualityComparer",
            "metadataToken": 385876212,
            "canonicalSignature": ":System.Collections.Generic.IEqualityComparer_1[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "EqualityComparer|:System.Collections.Generic.IEqualityComparer_1[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876216,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowForeignKeyValueFactory::.ctor(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):void",
            "metadataToken": 100664930,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowIndexValueFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowIndexValueFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory",
          "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "typeArguments": [
              "Object[]"
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowIndexValueFactory::TryCreateIndexValue(System.Object[],System.Object[]&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateIndexValue",
            "metadataToken": 100664939,
            "canonicalSignature": "(System.Object[],System.Object[]&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateIndexValue|(System.Object[],System.Object[]&,System.Boolean&):System.Boolean|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.Update.Internal.CompositeRowIndexValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              },
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowIndexValueFactory::TryCreateIndexValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],System.Object[]&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateIndexValue",
            "metadataToken": 100664940,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],System.Object[]&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateIndexValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],System.Object[]&,System.Boolean&):System.Boolean|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.Update.Internal.CompositeRowIndexValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              },
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowIndexValueFactory::TryCreateIndexValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,System.Object[]&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateIndexValue",
            "metadataToken": 100664941,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,System.Object[]&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateIndexValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,System.Object[]&,System.Boolean&):System.Boolean|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.Update.Internal.CompositeRowIndexValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              },
              {
                "index": 3,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowIndexValueFactory::CreateEquatableIndexValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "CreateEquatableIndexValue",
            "metadataToken": 100664942,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "CreateEquatableIndexValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|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.Update.Internal.CompositeRowIndexValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowIndexValueFactory::CreateIndexValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "CreateIndexValue",
            "metadataToken": 100664943,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "CreateIndexValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|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.Update.Internal.CompositeRowIndexValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1::TryCreateIndexValue(System.Object[],TKey&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateIndexValue",
            "metadataToken": 100664981,
            "canonicalSignature": "(System.Object[],TKey&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateIndexValue|(System.Object[],TKey&,System.Boolean&):System.Boolean|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.Update.Internal.IRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              },
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1::TryCreateIndexValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateIndexValue",
            "metadataToken": 100664982,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateIndexValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&,System.Boolean&):System.Boolean|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.Update.Internal.IRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              },
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1::TryCreateIndexValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateIndexValue",
            "metadataToken": 100664983,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateIndexValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&,System.Boolean&):System.Boolean|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.Update.Internal.IRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              },
              {
                "index": 3,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory::CreateIndexValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "CreateIndexValue",
            "metadataToken": 100664978,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "CreateIndexValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|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.Update.Internal.IRowIndexValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876218,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|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.Update.Internal.IRowIndexValueFactory`1",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowIndexValueFactory::.ctor(Microsoft.EntityFrameworkCore.Metadata.ITableIndex):void",
            "metadataToken": 100664938,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.ITableIndex):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Metadata.ITableIndex):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowIndexValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowKeyValueFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowKeyValueFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory",
          "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1",
            "typeArguments": [
              "Object[]"
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowKeyValueFactory::CreateKeyValue(System.Object[]):System.Object[]",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664945,
            "canonicalSignature": "(System.Object[]):System.Object[]",
            "normalizedSignature": "CreateKeyValue|(System.Object[]):System.Object[]|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.Update.Internal.CompositeRowKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowKeyValueFactory::CreateKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):System.Object[]",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664946,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):System.Object[]",
            "normalizedSignature": "CreateKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):System.Object[]|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.Update.Internal.CompositeRowKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowKeyValueFactory::CreateKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664947,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreateKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.CompositeRowKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowKeyValueFactory::CreateEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreateEquatableKeyValue",
            "metadataToken": 100664949,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreateEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|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.Update.Internal.CompositeRowKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1::CreateKeyValue(System.Object[]):TKey",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664988,
            "canonicalSignature": "(System.Object[]):TKey",
            "normalizedSignature": "CreateKeyValue|(System.Object[]):TKey|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.Update.Internal.IRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1::CreateKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):TKey",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664989,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):TKey",
            "normalizedSignature": "CreateKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):TKey|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.Update.Internal.IRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1::CreateKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):TKey",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664990,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):TKey",
            "normalizedSignature": "CreateKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):TKey|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.Update.Internal.IRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory::CreateKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664985,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreateKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.IRowKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory::CreateEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreateEquatableKeyValue",
            "metadataToken": 100664986,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreateEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|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.Update.Internal.IRowKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876219,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|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.Update.Internal.IRowKeyValueFactory`1",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowKeyValueFactory::.ctor(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):void",
            "metadataToken": 100664944,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory::TryCreateDependentKeyValue(System.Object[],System.Object[]&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664956,
            "canonicalSignature": "(System.Object[],System.Object[]&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Object[],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.Update.Internal.CompositeRowValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory::TryCreateDependentKeyValue(System.Object[],System.Object[]&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664957,
            "canonicalSignature": "(System.Object[],System.Object[]&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Object[],System.Object[]&,System.Boolean&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              },
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory::TryCreateDependentKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],System.Object[]&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664958,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],System.Object[]&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],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.Update.Internal.CompositeRowValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory::TryCreateDependentKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],System.Object[]&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664959,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],System.Object[]&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],System.Object[]&,System.Boolean&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              },
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory::TryCreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,System.Object[]&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664960,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,System.Object[]&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,System.Object[]&):System.Boolean|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.Update.Internal.CompositeRowValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory::TryCreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,System.Object[]&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664961,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,System.Object[]&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,System.Object[]&,System.Boolean&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 4,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              },
              {
                "index": 3,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory::CreateEqualityComparer(System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.Collections.Generic.List_1[[Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):System.Collections.Generic.IEqualityComparer_1[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "CreateEqualityComparer",
            "metadataToken": 100664962,
            "canonicalSignature": "(System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.Collections.Generic.List_1[[Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):System.Collections.Generic.IEqualityComparer_1[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "CreateEqualityComparer|(System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.Collections.Generic.List_1[[Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):System.Collections.Generic.IEqualityComparer_1[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=true",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": true,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory::ValueConverters:System.Collections.Generic.List_1[[Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "ValueConverters",
            "metadataToken": 385876213,
            "canonicalSignature": ":System.Collections.Generic.List_1[[Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "ValueConverters|:System.Collections.Generic.List_1[[Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,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.Update.Internal.CompositeRowValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory::EqualityComparer:System.Collections.Generic.IEqualityComparer_1[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "EqualityComparer",
            "metadataToken": 385876214,
            "canonicalSignature": ":System.Collections.Generic.IEqualityComparer_1[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "EqualityComparer|:System.Collections.Generic.IEqualityComparer_1[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory::Columns:System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "Columns",
            "metadataToken": 385876215,
            "canonicalSignature": ":System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "Columns|:System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Relational,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.Update.Internal.CompositeRowValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory::.ctor(System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void",
            "metadataToken": 100664951,
            "canonicalSignature": "(System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void",
            "normalizedSignature": "constructor|(System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.CompositeRowValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.ModificationCommandComparer",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.ModificationCommandComparer",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "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": "System.Private.CoreLib:System.Collections.Generic.IComparer`1",
            "targetName": "System.Collections.Generic.IComparer`1",
            "typeArguments": [
              "IReadOnlyModificationCommand"
            ]
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.ModificationCommandComparer::Compare(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand):System.Int32",
            "targetName": "Compare",
            "metadataToken": 100664992,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand):System.Int32",
            "normalizedSignature": "Compare|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand):System.Int32|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.Update.Internal.ModificationCommandComparer",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.ModificationCommandComparer::.ctor():void",
            "metadataToken": 100664993,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.ModificationCommandComparer",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.ModificationCommandFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.ModificationCommandFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "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.Relational:Microsoft.EntityFrameworkCore.Update.IModificationCommandFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.IModificationCommandFactory"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.ModificationCommandFactory::CreateModificationCommand(Microsoft.EntityFrameworkCore.Update.ModificationCommandParameters&):Microsoft.EntityFrameworkCore.Update.IModificationCommand",
            "targetName": "CreateModificationCommand",
            "metadataToken": 100664994,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.ModificationCommandParameters&):Microsoft.EntityFrameworkCore.Update.IModificationCommand",
            "normalizedSignature": "CreateModificationCommand|(Microsoft.EntityFrameworkCore.Update.ModificationCommandParameters&):Microsoft.EntityFrameworkCore.Update.IModificationCommand|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.Update.Internal.ModificationCommandFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 0,
                "modifier": "in"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.ModificationCommandFactory::CreateNonTrackedModificationCommand(Microsoft.EntityFrameworkCore.Update.NonTrackedModificationCommandParameters&):Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand",
            "targetName": "CreateNonTrackedModificationCommand",
            "metadataToken": 100664995,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.NonTrackedModificationCommandParameters&):Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand",
            "normalizedSignature": "CreateNonTrackedModificationCommand|(Microsoft.EntityFrameworkCore.Update.NonTrackedModificationCommandParameters&):Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand|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.Update.Internal.ModificationCommandFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 0,
                "modifier": "in"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.IModificationCommandFactory::CreateModificationCommand(Microsoft.EntityFrameworkCore.Update.ModificationCommandParameters&):Microsoft.EntityFrameworkCore.Update.IModificationCommand",
            "targetName": "CreateModificationCommand",
            "metadataToken": 100664632,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.ModificationCommandParameters&):Microsoft.EntityFrameworkCore.Update.IModificationCommand",
            "normalizedSignature": "CreateModificationCommand|(Microsoft.EntityFrameworkCore.Update.ModificationCommandParameters&):Microsoft.EntityFrameworkCore.Update.IModificationCommand|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.Update.IModificationCommandFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.IModificationCommandFactory",
            "parameterModifiers": [
              {
                "index": 0,
                "modifier": "in"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.IModificationCommandFactory::CreateNonTrackedModificationCommand(Microsoft.EntityFrameworkCore.Update.NonTrackedModificationCommandParameters&):Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand",
            "targetName": "CreateNonTrackedModificationCommand",
            "metadataToken": 100664633,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.NonTrackedModificationCommandParameters&):Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand",
            "normalizedSignature": "CreateNonTrackedModificationCommand|(Microsoft.EntityFrameworkCore.Update.NonTrackedModificationCommandParameters&):Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand|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.Update.IModificationCommandFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.IModificationCommandFactory",
            "parameterModifiers": [
              {
                "index": 0,
                "modifier": "in"
              }
            ]
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.ModificationCommandFactory::.ctor():void",
            "metadataToken": 100664996,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.ModificationCommandFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 2,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "typeArguments": [
              "TKey"
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          }
        ],
        "typeParameters": [
          "TKey",
          "TForeignKey"
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2::CreatePrincipalEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreatePrincipalEquatableKeyValue",
            "metadataToken": 100665003,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreatePrincipalEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|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.Update.Internal.RowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2::CreateDependentEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreateDependentEquatableKeyValue",
            "metadataToken": 100665004,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreateDependentEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|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.Update.Internal.RowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2::TryCreateDependentKeyValue(System.Object[],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100665005,
            "canonicalSignature": "(System.Object[],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Object[],TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2::TryCreateDependentKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100665006,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2::TryCreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100665007,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2::CreatePrincipalKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreatePrincipalKeyValue",
            "metadataToken": 100665008,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreatePrincipalKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.RowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2::CreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreateDependentKeyValue",
            "metadataToken": 100665009,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.RowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(System.Object[],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664968,
            "canonicalSignature": "(System.Object[],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Object[],TKey&):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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664969,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664970,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean|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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreatePrincipalKeyValue",
            "metadataToken": 100664963,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreatePrincipalKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreateDependentKeyValue",
            "metadataToken": 100664964,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreatePrincipalEquatableKeyValue",
            "metadataToken": 100664965,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreatePrincipalEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876220,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|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.Update.Internal.RowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2::Column:Microsoft.EntityFrameworkCore.Metadata.IColumn",
            "targetName": "Column",
            "metadataToken": 385876221,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Metadata.IColumn",
            "normalizedSignature": "Column|:Microsoft.EntityFrameworkCore.Metadata.IColumn|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.Update.Internal.RowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2::ColumnAccessors:Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors",
            "targetName": "ColumnAccessors",
            "metadataToken": 385876222,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors",
            "normalizedSignature": "ColumnAccessors|:Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors|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.Update.Internal.RowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2::ValueConverter:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter",
            "targetName": "ValueConverter",
            "metadataToken": 385876223,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter",
            "normalizedSignature": "ValueConverter|:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter|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.Update.Internal.RowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876216,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2::.ctor(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint,Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors):void",
            "metadataToken": 100664997,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint,Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint,Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors):void|static=false",
            "isStatic": false,
            "parameterCount": 3,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactoryFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactoryFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "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.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactoryFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactoryFactory"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactoryFactory::Create(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "targetName": "Create",
            "metadataToken": 100665010,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "normalizedSignature": "Create|(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory|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.Update.Internal.RowForeignKeyValueFactoryFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactoryFactory::CreateSimpleNullableFactory(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "targetName": "CreateSimpleNullableFactory",
            "metadataToken": 100665011,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "normalizedSignature": "CreateSimpleNullableFactory|(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory|static=true",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 2,
            "parameterCount": 1,
            "isStatic": true,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactoryFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactoryFactory::CreateSimpleNonNullableFactory(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "targetName": "CreateSimpleNonNullableFactory",
            "metadataToken": 100665012,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "normalizedSignature": "CreateSimpleNonNullableFactory|(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory|static=true",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 2,
            "parameterCount": 1,
            "isStatic": true,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactoryFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactoryFactory::Create(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "targetName": "Create",
            "metadataToken": 100664967,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "normalizedSignature": "Create|(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory|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.Update.Internal.IRowForeignKeyValueFactoryFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactoryFactory"
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactoryFactory::.ctor():void",
            "metadataToken": 100665013,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactoryFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMap`1",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMap`1",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "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.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap"
          }
        ],
        "typeParameters": [
          "TKey"
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMap`1::FindCommand(System.Object[]):Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand",
            "targetName": "FindCommand",
            "metadataToken": 100665017,
            "canonicalSignature": "(System.Object[]):Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand",
            "normalizedSignature": "FindCommand|(System.Object[]):Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand|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.Update.Internal.RowIdentityMap`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMap`1::Add(System.Object[],Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void",
            "targetName": "Add",
            "metadataToken": 100665018,
            "canonicalSignature": "(System.Object[],Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void",
            "normalizedSignature": "Add|(System.Object[],Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):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.Update.Internal.RowIdentityMap`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMap`1::Add(TKey,Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void",
            "targetName": "Add",
            "metadataToken": 100665019,
            "canonicalSignature": "(TKey,Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void",
            "normalizedSignature": "Add|(TKey,Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMap`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMap`1::Remove(Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void",
            "targetName": "Remove",
            "metadataToken": 100665020,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void",
            "normalizedSignature": "Remove|(Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):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.Update.Internal.RowIdentityMap`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMap`1::Clear():System.Void",
            "targetName": "Clear",
            "metadataToken": 100665022,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "Clear|():System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMap`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap::FindCommand(System.Object[]):Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand",
            "targetName": "FindCommand",
            "metadataToken": 100664973,
            "canonicalSignature": "(System.Object[]):Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand",
            "normalizedSignature": "FindCommand|(System.Object[]):Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand|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.Update.Internal.IRowIdentityMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap::Add(System.Object[],Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void",
            "targetName": "Add",
            "metadataToken": 100664974,
            "canonicalSignature": "(System.Object[],Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void",
            "normalizedSignature": "Add|(System.Object[],Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):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.Update.Internal.IRowIdentityMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap::Remove(Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void",
            "targetName": "Remove",
            "metadataToken": 100664975,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):System.Void",
            "normalizedSignature": "Remove|(Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand):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.Update.Internal.IRowIdentityMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap::Clear():System.Void",
            "targetName": "Clear",
            "metadataToken": 100664976,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "Clear|():System.Void|static=false",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMap`1::Rows:System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "Rows",
            "metadataToken": 385876224,
            "canonicalSignature": ":System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "Rows|:System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand,Microsoft.EntityFrameworkCore.Relational,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": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMap`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap::Rows:System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "Rows",
            "metadataToken": 385876217,
            "canonicalSignature": ":System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "Rows|:System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|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.Update.Internal.IRowIdentityMap",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMap`1::.ctor(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):void",
            "metadataToken": 100665015,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMap`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMapFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMapFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "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.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMapFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMapFactory"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMapFactory::Create(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap",
            "targetName": "Create",
            "metadataToken": 100665023,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap",
            "normalizedSignature": "Create|(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap|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.Update.Internal.RowIdentityMapFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMapFactory::Create(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap",
            "targetName": "Create",
            "metadataToken": 100664977,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap",
            "normalizedSignature": "Create|(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMap|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.Update.Internal.IRowIdentityMapFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIdentityMapFactory"
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMapFactory::.ctor():void",
            "metadataToken": 100665025,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.RowIdentityMapFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowIndexValueFactoryFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.RowIndexValueFactoryFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "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.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactoryFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactoryFactory"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowIndexValueFactoryFactory::Create(Microsoft.EntityFrameworkCore.Metadata.ITableIndex):Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory",
            "targetName": "Create",
            "metadataToken": 100665027,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.ITableIndex):Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory",
            "normalizedSignature": "Create|(Microsoft.EntityFrameworkCore.Metadata.ITableIndex):Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory|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.Update.Internal.RowIndexValueFactoryFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactoryFactory::Create(Microsoft.EntityFrameworkCore.Metadata.ITableIndex):Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory",
            "targetName": "Create",
            "metadataToken": 100664980,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.ITableIndex):Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory",
            "normalizedSignature": "Create|(Microsoft.EntityFrameworkCore.Metadata.ITableIndex):Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory|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.Update.Internal.IRowIndexValueFactoryFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactoryFactory"
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowIndexValueFactoryFactory::.ctor():void",
            "metadataToken": 100665029,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.RowIndexValueFactoryFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowKeyValueFactoryFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.RowKeyValueFactoryFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "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.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactoryFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactoryFactory"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowKeyValueFactoryFactory::Create(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory",
            "targetName": "Create",
            "metadataToken": 100665031,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory",
            "normalizedSignature": "Create|(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory|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.Update.Internal.RowKeyValueFactoryFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactoryFactory::Create(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory",
            "targetName": "Create",
            "metadataToken": 100664987,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory",
            "normalizedSignature": "Create|(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory|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.Update.Internal.IRowKeyValueFactoryFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactoryFactory"
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowKeyValueFactoryFactory::.ctor():void",
            "metadataToken": 100665033,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.RowKeyValueFactoryFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "typeParameters": [
          "TValue"
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1::GetOrAddValue(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,SharedTableEntryValueFactory_1):TValue",
            "targetName": "GetOrAddValue",
            "metadataToken": 100665037,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,SharedTableEntryValueFactory_1):TValue",
            "normalizedSignature": "GetOrAddValue|(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,SharedTableEntryValueFactory_1):TValue|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.Update.Internal.SharedTableEntryMap`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1::IsMainEntry(Microsoft.EntityFrameworkCore.Update.IUpdateEntry):System.Boolean",
            "targetName": "IsMainEntry",
            "metadataToken": 100665038,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IUpdateEntry):System.Boolean",
            "normalizedSignature": "IsMainEntry|(Microsoft.EntityFrameworkCore.Update.IUpdateEntry):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1::GetAllEntries(Microsoft.EntityFrameworkCore.Update.IUpdateEntry):System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "GetAllEntries",
            "metadataToken": 100665040,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IUpdateEntry):System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "GetAllEntries|(Microsoft.EntityFrameworkCore.Update.IUpdateEntry):System.Collections.Generic.IReadOnlyList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,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.Update.Internal.SharedTableEntryMap`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1::Values:IEnumerable_1",
            "targetName": "Values",
            "metadataToken": 385876225,
            "canonicalSignature": ":IEnumerable_1",
            "normalizedSignature": "Values|:IEnumerable_1|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.Update.Internal.SharedTableEntryMap`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1::.ctor(Microsoft.EntityFrameworkCore.Metadata.ITable,Microsoft.EntityFrameworkCore.Update.IUpdateAdapter):void",
            "metadataToken": 100665035,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.ITable,Microsoft.EntityFrameworkCore.Update.IUpdateAdapter):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Metadata.ITable,Microsoft.EntityFrameworkCore.Update.IUpdateAdapter):void|static=false",
            "isStatic": false,
            "parameterCount": 2,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleFullyNullableRowForeignKeyValueFactory`2",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleFullyNullableRowForeignKeyValueFactory`2",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 2,
        "baseType": {
          "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2",
          "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2",
          "typeArguments": [
            "TKey",
            "TForeignKey"
          ]
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "typeArguments": [
              "TKey"
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          }
        ],
        "typeParameters": [
          "TKey",
          "TForeignKey"
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleFullyNullableRowForeignKeyValueFactory`2::TryCreateDependentKeyValue(System.Object[],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100665051,
            "canonicalSignature": "(System.Object[],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Object[],TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleFullyNullableRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleFullyNullableRowForeignKeyValueFactory`2::TryCreateDependentKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100665052,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleFullyNullableRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleFullyNullableRowForeignKeyValueFactory`2::TryCreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100665053,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleFullyNullableRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreatePrincipalKeyValue",
            "metadataToken": 100664963,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreatePrincipalKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreatePrincipalEquatableKeyValue",
            "metadataToken": 100664965,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreatePrincipalEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(System.Object[],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664968,
            "canonicalSignature": "(System.Object[],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Object[],TKey&):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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664969,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664970,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean|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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreateDependentKeyValue",
            "metadataToken": 100664964,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876216,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleFullyNullableRowForeignKeyValueFactory`2::.ctor(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint,Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors):void",
            "metadataToken": 100665050,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint,Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint,Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors):void|static=false",
            "isStatic": false,
            "parameterCount": 3,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleFullyNullableRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleNonNullableRowForeignKeyValueFactory`2",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleNonNullableRowForeignKeyValueFactory`2",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 2,
        "baseType": {
          "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2",
          "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2",
          "typeArguments": [
            "TKey",
            "TForeignKey"
          ]
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "typeArguments": [
              "TKey"
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          }
        ],
        "typeParameters": [
          "TKey",
          "TForeignKey"
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleNonNullableRowForeignKeyValueFactory`2::TryCreateDependentKeyValue(System.Object[],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100665055,
            "canonicalSignature": "(System.Object[],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Object[],TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleNonNullableRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleNonNullableRowForeignKeyValueFactory`2::TryCreateDependentKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100665056,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleNonNullableRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleNonNullableRowForeignKeyValueFactory`2::TryCreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100665057,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleNonNullableRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreatePrincipalKeyValue",
            "metadataToken": 100664963,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreatePrincipalKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreatePrincipalEquatableKeyValue",
            "metadataToken": 100664965,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreatePrincipalEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(System.Object[],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664968,
            "canonicalSignature": "(System.Object[],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Object[],TKey&):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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664969,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664970,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean|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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreateDependentKeyValue",
            "metadataToken": 100664964,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876216,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleNonNullableRowForeignKeyValueFactory`2::.ctor(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint,Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors):void",
            "metadataToken": 100665054,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint,Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint,Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors):void|static=false",
            "isStatic": false,
            "parameterCount": 3,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleNonNullableRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullablePrincipalRowForeignKeyValueFactory`2",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullablePrincipalRowForeignKeyValueFactory`2",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 2,
        "baseType": {
          "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2",
          "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2",
          "typeArguments": [
            "TKey",
            "TForeignKey"
          ]
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "typeArguments": [
              "TKey"
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          }
        ],
        "typeParameters": [
          "TKey",
          "TForeignKey"
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullablePrincipalRowForeignKeyValueFactory`2::TryCreateDependentKeyValue(System.Object[],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100665059,
            "canonicalSignature": "(System.Object[],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Object[],TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullablePrincipalRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullablePrincipalRowForeignKeyValueFactory`2::TryCreateDependentKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100665060,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullablePrincipalRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullablePrincipalRowForeignKeyValueFactory`2::TryCreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100665061,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullablePrincipalRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreatePrincipalKeyValue",
            "metadataToken": 100664963,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreatePrincipalKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreatePrincipalEquatableKeyValue",
            "metadataToken": 100664965,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreatePrincipalEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(System.Object[],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664968,
            "canonicalSignature": "(System.Object[],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Object[],TKey&):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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664969,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664970,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean|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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreateDependentKeyValue",
            "metadataToken": 100664964,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876216,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullablePrincipalRowForeignKeyValueFactory`2::.ctor(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint,Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors):void",
            "metadataToken": 100665058,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint,Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint,Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors):void|static=false",
            "isStatic": false,
            "parameterCount": 3,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullablePrincipalRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullableRowForeignKeyValueFactory`2",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullableRowForeignKeyValueFactory`2",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 2,
        "baseType": {
          "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2",
          "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.RowForeignKeyValueFactory`2",
          "typeArguments": [
            "TKey",
            "TForeignKey"
          ]
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "typeArguments": [
              "TKey"
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          }
        ],
        "typeParameters": [
          "TKey",
          "TForeignKey"
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullableRowForeignKeyValueFactory`2::TryCreateDependentKeyValue(System.Object[],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100665063,
            "canonicalSignature": "(System.Object[],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Object[],TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullableRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullableRowForeignKeyValueFactory`2::TryCreateDependentKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100665064,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullableRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullableRowForeignKeyValueFactory`2::TryCreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100665065,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 3,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullableRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreatePrincipalKeyValue",
            "metadataToken": 100664963,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreatePrincipalKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreatePrincipalEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreatePrincipalEquatableKeyValue",
            "metadataToken": 100664965,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreatePrincipalEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(System.Object[],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664968,
            "canonicalSignature": "(System.Object[],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Object[],TKey&):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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664969,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&):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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::TryCreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "targetName": "TryCreateDependentKeyValue",
            "metadataToken": 100664970,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean",
            "normalizedSignature": "TryCreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&):System.Boolean|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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory::CreateDependentKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreateDependentKeyValue",
            "metadataToken": 100664964,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreateDependentKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.IRowForeignKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876216,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|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.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowForeignKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullableRowForeignKeyValueFactory`2::.ctor(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint,Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors):void",
            "metadataToken": 100665062,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint,Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint,Microsoft.EntityFrameworkCore.Metadata.IColumn,Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors):void|static=false",
            "isStatic": false,
            "parameterCount": 3,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleNullableRowForeignKeyValueFactory`2",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowIndexValueFactory`1",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowIndexValueFactory`1",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "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.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "typeArguments": [
              "TKey"
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory"
          }
        ],
        "typeParameters": [
          "TKey"
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowIndexValueFactory`1::TryCreateIndexValue(System.Object[],TKey&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateIndexValue",
            "metadataToken": 100665069,
            "canonicalSignature": "(System.Object[],TKey&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateIndexValue|(System.Object[],TKey&,System.Boolean&):System.Boolean|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.Update.Internal.SimpleRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              },
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowIndexValueFactory`1::TryCreateIndexValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateIndexValue",
            "metadataToken": 100665070,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateIndexValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&,System.Boolean&):System.Boolean|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.Update.Internal.SimpleRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              },
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowIndexValueFactory`1::TryCreateIndexValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateIndexValue",
            "metadataToken": 100665071,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateIndexValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&,System.Boolean&):System.Boolean|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.Update.Internal.SimpleRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              },
              {
                "index": 3,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowIndexValueFactory`1::CreateEquatableIndexValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "CreateEquatableIndexValue",
            "metadataToken": 100665072,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "CreateEquatableIndexValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|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.Update.Internal.SimpleRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowIndexValueFactory`1::CreateIndexValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "CreateIndexValue",
            "metadataToken": 100665073,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "CreateIndexValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|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.Update.Internal.SimpleRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1::TryCreateIndexValue(System.Object[],TKey&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateIndexValue",
            "metadataToken": 100664981,
            "canonicalSignature": "(System.Object[],TKey&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateIndexValue|(System.Object[],TKey&,System.Boolean&):System.Boolean|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.Update.Internal.IRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              },
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1::TryCreateIndexValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateIndexValue",
            "metadataToken": 100664982,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateIndexValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],TKey&,System.Boolean&):System.Boolean|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.Update.Internal.IRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "parameterModifiers": [
              {
                "index": 1,
                "modifier": "out"
              },
              {
                "index": 2,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1::TryCreateIndexValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&,System.Boolean&):System.Boolean",
            "targetName": "TryCreateIndexValue",
            "metadataToken": 100664983,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&,System.Boolean&):System.Boolean",
            "normalizedSignature": "TryCreateIndexValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean,TKey&,System.Boolean&):System.Boolean|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.Update.Internal.IRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "parameterModifiers": [
              {
                "index": 2,
                "modifier": "out"
              },
              {
                "index": 3,
                "modifier": "out"
              }
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory::CreateIndexValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "CreateIndexValue",
            "metadataToken": 100664978,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "CreateIndexValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.ValueTuple_2[[System.Object[],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|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.Update.Internal.IRowIndexValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowIndexValueFactory`1::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876226,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|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.Update.Internal.SimpleRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876218,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|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.Update.Internal.IRowIndexValueFactory`1",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowIndexValueFactory`1::.ctor(Microsoft.EntityFrameworkCore.Metadata.ITableIndex):void",
            "metadataToken": 100665067,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.ITableIndex):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Metadata.ITableIndex):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowIndexValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowKeyValueFactory`1",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowKeyValueFactory`1",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "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.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1",
            "typeArguments": [
              "TKey"
            ]
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory"
          }
        ],
        "typeParameters": [
          "TKey"
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowKeyValueFactory`1::CreateKeyValue(System.Object[]):TKey",
            "targetName": "CreateKeyValue",
            "metadataToken": 100665076,
            "canonicalSignature": "(System.Object[]):TKey",
            "normalizedSignature": "CreateKeyValue|(System.Object[]):TKey|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.Update.Internal.SimpleRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowKeyValueFactory`1::CreateKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):TKey",
            "targetName": "CreateKeyValue",
            "metadataToken": 100665077,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):TKey",
            "normalizedSignature": "CreateKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):TKey|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.Update.Internal.SimpleRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowKeyValueFactory`1::CreateKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):TKey",
            "targetName": "CreateKeyValue",
            "metadataToken": 100665078,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):TKey",
            "normalizedSignature": "CreateKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):TKey|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.Update.Internal.SimpleRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowKeyValueFactory`1::CreateEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreateEquatableKeyValue",
            "metadataToken": 100665079,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreateEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|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.Update.Internal.SimpleRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory::CreateKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664985,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]",
            "normalizedSignature": "CreateKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object[]|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.Update.Internal.IRowKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1::CreateKeyValue(System.Object[]):TKey",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664988,
            "canonicalSignature": "(System.Object[]):TKey",
            "normalizedSignature": "CreateKeyValue|(System.Object[]):TKey|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.Update.Internal.IRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1::CreateKeyValue(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):TKey",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664989,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):TKey",
            "normalizedSignature": "CreateKeyValue|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]):TKey|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.Update.Internal.IRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1::CreateKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):TKey",
            "targetName": "CreateKeyValue",
            "metadataToken": 100664990,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):TKey",
            "normalizedSignature": "CreateKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):TKey|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.Update.Internal.IRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory::CreateEquatableKeyValue(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "targetName": "CreateEquatableKeyValue",
            "metadataToken": 100664986,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object",
            "normalizedSignature": "CreateEquatableKeyValue|(Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,System.Boolean):System.Object|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.Update.Internal.IRowKeyValueFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowKeyValueFactory`1::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876227,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|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.Update.Internal.SimpleRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1::EqualityComparer:IEqualityComparer_1",
            "targetName": "EqualityComparer",
            "metadataToken": 385876219,
            "canonicalSignature": ":IEqualityComparer_1",
            "normalizedSignature": "EqualityComparer|:IEqualityComparer_1|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.Update.Internal.IRowKeyValueFactory`1",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.IRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowKeyValueFactory`1::.ctor(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):void",
            "metadataToken": 100665074,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.SimpleRowKeyValueFactory`1",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter",
        "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.Update.IUpdateAdapter",
            "targetName": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapter"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter::FindPrincipal(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey):Microsoft.EntityFrameworkCore.Update.IUpdateEntry",
            "targetName": "FindPrincipal",
            "metadataToken": 100664414,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey):Microsoft.EntityFrameworkCore.Update.IUpdateEntry",
            "normalizedSignature": "FindPrincipal|(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey):Microsoft.EntityFrameworkCore.Update.IUpdateEntry|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.Update.Internal.UpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter::GetDependents(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "GetDependents",
            "metadataToken": 100664415,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "GetDependents|(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|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.Update.Internal.UpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter::TryGetEntry(Microsoft.EntityFrameworkCore.Metadata.IKey,System.Object[]):Microsoft.EntityFrameworkCore.Update.IUpdateEntry",
            "targetName": "TryGetEntry",
            "metadataToken": 100664416,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IKey,System.Object[]):Microsoft.EntityFrameworkCore.Update.IUpdateEntry",
            "normalizedSignature": "TryGetEntry|(Microsoft.EntityFrameworkCore.Metadata.IKey,System.Object[]):Microsoft.EntityFrameworkCore.Update.IUpdateEntry|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.Update.Internal.UpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter::DetectChanges():System.Void",
            "targetName": "DetectChanges",
            "metadataToken": 100664418,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "DetectChanges|():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.Update.Internal.UpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter::CascadeChanges():System.Void",
            "targetName": "CascadeChanges",
            "metadataToken": 100664419,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "CascadeChanges|():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.Update.Internal.UpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter::CascadeDelete(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):System.Void",
            "targetName": "CascadeDelete",
            "metadataToken": 100664420,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):System.Void",
            "normalizedSignature": "CascadeDelete|(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):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.Update.Internal.UpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter::GetEntriesToSave():System.Collections.Generic.IList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "GetEntriesToSave",
            "metadataToken": 100664421,
            "canonicalSignature": "():System.Collections.Generic.IList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "GetEntriesToSave|():System.Collections.Generic.IList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|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.Update.Internal.UpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter::CreateEntry(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],Microsoft.EntityFrameworkCore.Metadata.IEntityType):Microsoft.EntityFrameworkCore.Update.IUpdateEntry",
            "targetName": "CreateEntry",
            "metadataToken": 100664422,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],Microsoft.EntityFrameworkCore.Metadata.IEntityType):Microsoft.EntityFrameworkCore.Update.IUpdateEntry",
            "normalizedSignature": "CreateEntry|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],Microsoft.EntityFrameworkCore.Metadata.IEntityType):Microsoft.EntityFrameworkCore.Update.IUpdateEntry|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.Update.Internal.UpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter::FindPrincipal(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey):Microsoft.EntityFrameworkCore.Update.IUpdateEntry",
            "targetName": "FindPrincipal",
            "metadataToken": 100664366,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey):Microsoft.EntityFrameworkCore.Update.IUpdateEntry",
            "normalizedSignature": "FindPrincipal|(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey):Microsoft.EntityFrameworkCore.Update.IUpdateEntry|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.Update.IUpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapter"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter::GetDependents(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "GetDependents",
            "metadataToken": 100664367,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "GetDependents|(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey):System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|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.Update.IUpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapter"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter::TryGetEntry(Microsoft.EntityFrameworkCore.Metadata.IKey,System.Object[]):Microsoft.EntityFrameworkCore.Update.IUpdateEntry",
            "targetName": "TryGetEntry",
            "metadataToken": 100664368,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IKey,System.Object[]):Microsoft.EntityFrameworkCore.Update.IUpdateEntry",
            "normalizedSignature": "TryGetEntry|(Microsoft.EntityFrameworkCore.Metadata.IKey,System.Object[]):Microsoft.EntityFrameworkCore.Update.IUpdateEntry|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.Update.IUpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapter"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter::DetectChanges():System.Void",
            "targetName": "DetectChanges",
            "metadataToken": 100664370,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "DetectChanges|():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.Update.IUpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapter"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter::CascadeDelete(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):System.Void",
            "targetName": "CascadeDelete",
            "metadataToken": 100664372,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):System.Void",
            "normalizedSignature": "CascadeDelete|(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):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.Update.IUpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapter"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter::GetEntriesToSave():System.Collections.Generic.IList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "GetEntriesToSave",
            "metadataToken": 100664373,
            "canonicalSignature": "():System.Collections.Generic.IList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "GetEntriesToSave|():System.Collections.Generic.IList_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|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.Update.IUpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapter"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter::CreateEntry(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],Microsoft.EntityFrameworkCore.Metadata.IEntityType):Microsoft.EntityFrameworkCore.Update.IUpdateEntry",
            "targetName": "CreateEntry",
            "metadataToken": 100664374,
            "canonicalSignature": "(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],Microsoft.EntityFrameworkCore.Metadata.IEntityType):Microsoft.EntityFrameworkCore.Update.IUpdateEntry",
            "normalizedSignature": "CreateEntry|(System.Collections.Generic.IDictionary_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]],Microsoft.EntityFrameworkCore.Metadata.IEntityType):Microsoft.EntityFrameworkCore.Update.IUpdateEntry|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.Update.IUpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapter"
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter::DeleteOrphansTiming:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming",
            "targetName": "DeleteOrphansTiming",
            "metadataToken": 385876153,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming",
            "normalizedSignature": "DeleteOrphansTiming|:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming|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.Update.Internal.UpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter::CascadeDeleteTiming:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming",
            "targetName": "CascadeDeleteTiming",
            "metadataToken": 385876154,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming",
            "normalizedSignature": "CascadeDeleteTiming|:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming|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.Update.Internal.UpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter::Entries:System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "Entries",
            "metadataToken": 385876155,
            "canonicalSignature": ":System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "Entries|:System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,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": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter::Model:Microsoft.EntityFrameworkCore.Metadata.IModel",
            "targetName": "Model",
            "metadataToken": 385876156,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Metadata.IModel",
            "normalizedSignature": "Model|:Microsoft.EntityFrameworkCore.Metadata.IModel|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.Update.Internal.UpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter::DeleteOrphansTiming:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming",
            "targetName": "DeleteOrphansTiming",
            "metadataToken": 385876145,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming",
            "normalizedSignature": "DeleteOrphansTiming|:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming|static=false|accessor=getset",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapter",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter::CascadeDeleteTiming:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming",
            "targetName": "CascadeDeleteTiming",
            "metadataToken": 385876146,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming",
            "normalizedSignature": "CascadeDeleteTiming|:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming|static=false|accessor=getset",
            "emitScope": "ViewOnly",
            "provenance": "ExplicitView",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapter",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter::Entries:System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "Entries",
            "metadataToken": 385876147,
            "canonicalSignature": ":System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "Entries|:System.Collections.Generic.IEnumerable_1[[Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|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.Update.IUpdateAdapter",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter::Model:Microsoft.EntityFrameworkCore.Metadata.IModel",
            "targetName": "Model",
            "metadataToken": 385876148,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Metadata.IModel",
            "normalizedSignature": "Model|:Microsoft.EntityFrameworkCore.Metadata.IModel|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.Update.IUpdateAdapter",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter::.ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager):void",
            "metadataToken": 100664409,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapterFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapterFactory",
        "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.Update.IUpdateAdapterFactory",
            "targetName": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapterFactory"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapterFactory::Create():Microsoft.EntityFrameworkCore.Update.IUpdateAdapter",
            "targetName": "Create",
            "metadataToken": 100664425,
            "canonicalSignature": "():Microsoft.EntityFrameworkCore.Update.IUpdateAdapter",
            "normalizedSignature": "Create|():Microsoft.EntityFrameworkCore.Update.IUpdateAdapter|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.Update.Internal.UpdateAdapterFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapterFactory::CreateStandalone(Microsoft.EntityFrameworkCore.Metadata.IModel):Microsoft.EntityFrameworkCore.Update.IUpdateAdapter",
            "targetName": "CreateStandalone",
            "metadataToken": 100664426,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IModel):Microsoft.EntityFrameworkCore.Update.IUpdateAdapter",
            "normalizedSignature": "CreateStandalone|(Microsoft.EntityFrameworkCore.Metadata.IModel):Microsoft.EntityFrameworkCore.Update.IUpdateAdapter|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.Update.Internal.UpdateAdapterFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.IUpdateAdapterFactory::Create():Microsoft.EntityFrameworkCore.Update.IUpdateAdapter",
            "targetName": "Create",
            "metadataToken": 100664376,
            "canonicalSignature": "():Microsoft.EntityFrameworkCore.Update.IUpdateAdapter",
            "normalizedSignature": "Create|():Microsoft.EntityFrameworkCore.Update.IUpdateAdapter|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.Update.IUpdateAdapterFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapterFactory"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.IUpdateAdapterFactory::CreateStandalone(Microsoft.EntityFrameworkCore.Metadata.IModel):Microsoft.EntityFrameworkCore.Update.IUpdateAdapter",
            "targetName": "CreateStandalone",
            "metadataToken": 100664377,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IModel):Microsoft.EntityFrameworkCore.Update.IUpdateAdapter",
            "normalizedSignature": "CreateStandalone|(Microsoft.EntityFrameworkCore.Metadata.IModel):Microsoft.EntityFrameworkCore.Update.IUpdateAdapter|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.Update.IUpdateAdapterFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore",
            "isExtensionMethod": false,
            "sourceInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateAdapterFactory"
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapterFactory::.ctor(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext):void",
            "metadataToken": 100664424,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapterFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessorsFactory",
        "targetName": "Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessorsFactory",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
        "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.Relational:Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessorsFactory::Create(Microsoft.EntityFrameworkCore.Metadata.IColumn):Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors",
            "targetName": "Create",
            "metadataToken": 100664869,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IColumn):Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors",
            "normalizedSignature": "Create|(Microsoft.EntityFrameworkCore.Metadata.IColumn):Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors|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.Update.Internal.ColumnAccessorsFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessorsFactory::CreateGeneric(Microsoft.EntityFrameworkCore.Metadata.IColumn):Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors",
            "targetName": "CreateGeneric",
            "metadataToken": 100664870,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Metadata.IColumn):Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors",
            "normalizedSignature": "CreateGeneric|(Microsoft.EntityFrameworkCore.Metadata.IColumn):Microsoft.EntityFrameworkCore.Update.Internal.ColumnAccessors|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.Update.Internal.ColumnAccessorsFactory",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Relational",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      }
    ]
  }
}
