{
  "schema": "tsonic.bindings",
  "provider": {
    "namespace": "Microsoft.DotNet.PlatformAbstractions",
    "ownerIdentities": [
      "Microsoft.Extensions.DependencyModel"
    ]
  },
  "targetSurface": {
    "types": [
      {
        "stableId": "Microsoft.Extensions.DependencyModel:Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner",
        "targetName": "Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner",
        "ownerIdentity": "Microsoft.Extensions.DependencyModel",
        "metadataToken": 0,
        "kind": "Struct",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": true,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.ValueType",
          "targetName": "System.ValueType"
        },
        "methods": [
          {
            "stableId": "Microsoft.Extensions.DependencyModel:Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner::Add(System.Int32):System.Void",
            "targetName": "Add",
            "metadataToken": 100663332,
            "canonicalSignature": "(System.Int32):System.Void",
            "normalizedSignature": "Add|(System.Int32):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner",
            "ownerIdentity": "Microsoft.Extensions.DependencyModel",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.DependencyModel:Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner::Add(System.String):System.Void",
            "targetName": "Add",
            "metadataToken": 100663333,
            "canonicalSignature": "(System.String):System.Void",
            "normalizedSignature": "Add|(System.String):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner",
            "ownerIdentity": "Microsoft.Extensions.DependencyModel",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.DependencyModel:Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner::Add(System.Object):System.Void",
            "targetName": "Add",
            "metadataToken": 100663334,
            "canonicalSignature": "(System.Object):System.Void",
            "normalizedSignature": "Add|(System.Object):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner",
            "ownerIdentity": "Microsoft.Extensions.DependencyModel",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.DependencyModel:Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner::Add(TValue,IEqualityComparer_1):System.Void",
            "targetName": "Add",
            "metadataToken": 100663335,
            "canonicalSignature": "(TValue,IEqualityComparer_1):System.Void",
            "normalizedSignature": "Add|(TValue,IEqualityComparer_1):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 1,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner",
            "ownerIdentity": "Microsoft.Extensions.DependencyModel",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.DependencyModel:Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner::Start():Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner",
            "targetName": "Start",
            "metadataToken": 100663336,
            "canonicalSignature": "():Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner",
            "normalizedSignature": "Start|():Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner|static=true",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": true,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner",
            "ownerIdentity": "Microsoft.Extensions.DependencyModel",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.DependencyModel:Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner::CombinedHash:System.Int32",
            "targetName": "CombinedHash",
            "metadataToken": 385875978,
            "canonicalSignature": ":System.Int32",
            "normalizedSignature": "CombinedHash|:System.Int32|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.DotNet.PlatformAbstractions.HashCodeCombiner",
            "ownerIdentity": "Microsoft.Extensions.DependencyModel"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": []
      }
    ]
  }
}
