Azure / azure-signalr

Azure SignalR Service SDK for .NET
https://aka.ms/signalr-service
MIT License
426 stars 100 forks source link

MissingMethodException: at Microsoft.Azure.SignalR.AuthenticationHelper.GenerateJwtBearer #776

Closed bmeijwaard closed 4 years ago

bmeijwaard commented 4 years ago

Receiving mentioned error as of today, yesterday it was working fine. Currently using Azure SignalR standard price tier set on 'Default' service mode.

The expetion is raised when using this method:

[FunctionName("send-message")]
public static async Task<IActionResult> SendMessage(
  [HttpTrigger(AuthorizationLevel.Function, "post", Route = "chat/send-message")]HttpRequestMessage request,
  [SignalR(HubName = "hubname")] IAsyncCollector<SignalRMessage> signalRMessage)
{
    var message = await request.Content.ReadAsAsync<MessageDto>();
    await _chatService.CreateAsync(message);

    await signalRMessage.AddAsync(
        new SignalRMessage
        {
            Target = "message-emitter",
            Arguments = new[] { message }
        });
}

Exception:

MissingMethodException message
Method not found: 'System.IdentityModel.Tokens.Jwt.JwtSecurityToken System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.CreateJwtSecurityToken(System.String, System.String, System.Security.Claims.ClaimsIdentity, System.Nullable`1<System.DateTime>, System.Nullable`1<System.DateTime>, System.Nullable`1<System.DateTime>, Microsoft.IdentityModel.Tokens.SigningCredentials)'.

Stacktrace:
at Microsoft.Azure.SignalR.AuthenticationHelper.GenerateJwtBearer(String issuer, String audience, ClaimsIdentity subject, Nullable`1 expires, String signingKey)
   at Microsoft.Azure.SignalR.AuthenticationHelper.GenerateJwtBearer(String issuer, String audience, IEnumerable`1 claims, Nullable`1 expires, String signingKey, String requestId)
   at Microsoft.Azure.SignalR.AuthenticationHelper.GenerateAccessToken(String signingKey, String audience, IEnumerable`1 claims, TimeSpan lifetime, String requestId)
   at Microsoft.Azure.SignalR.Management.RestApiAccessTokenGenerator.Generate(String audience, Nullable`1 lifetime)
   at Microsoft.Azure.SignalR.Management.RestApiProvider.GenerateRestApiEndpoint(String path, Nullable`1 lifetime)
   at Microsoft.Azure.SignalR.Management.RestApiProvider.GetBroadcastEndpoint(Nullable`1 lifetime)
   at Microsoft.Azure.SignalR.Management.RestHubLifetimeManager.SendAllAsync(String methodName, Object[] args, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.SignalR.Internal.AllClientProxy`1.SendCoreAsync(String method, Object[] args, CancellationToken cancellationToken)
   at Microsoft.Azure.WebJobs.Extensions.SignalRService.AzureSignalRClient.SendToAll(SignalRData data)
   at Microsoft.Azure.WebJobs.Extensions.SignalRService.SignalRAsyncCollector`1.AddAsync(T item, CancellationToken cancellationToken)
   at ProjoName.Functions.Triggers.Cosmos.ScoreTriggers.Run(IReadOnlyList`1 documents, IAsyncCollector`1 signalRMessage) in C:\Projects\ProjoName\src\functions\ProjoName.Functions\Triggers\Cosmos\ScoreTriggers.cs:line 34"

Package.json:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <AzureFunctionsVersion>v3</AzureFunctionsVersion>
    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
    <UserSecretsId>8a1d9684-980f-41fb-9d25-861f2be8dfcc</UserSecretsId>
  </PropertyGroup>

  <ItemGroup>
    <Content Include="..\..\web\ProjoName.Auth\appsettings.json" Link="appsettings.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="AutoMapper" Version="9.0.0" />
    <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="7.0.0" />
    <PackageReference Include="Microsoft.Azure.Functions.Extensions" Version="1.0.0" />    
    <PackageReference Include="Microsoft.Azure.SignalR.Management" Version="1.2.1" />    
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.CosmosDB" Version="3.0.5" />
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.SignalRService" Version="1.0.2" />
    <PackageReference Include="System.Configuration.ConfigurationManager" Version="4.7.0" />
    <PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="3.1.0" />
    <PackageReference Include="Microsoft.NET.Sdk.Functions" Version="3.0.2" />
    <PackageReference Include="Microsoft.Azure.EventGrid" Version="3.2.0" />
    <PackageReference Include="Microsoft.IdentityModel.Protocols" Version="5.6.0" />
    <PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="5.6.0" />    
    <PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="5.6.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.0">
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
      <PrivateAssets>all</PrivateAssets>
    </PackageReference>
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.0">
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
      <PrivateAssets>all</PrivateAssets>
    </PackageReference>
  </ItemGroup>

  <ItemGroup>
    <ProjectReference Include="..\..\core\ProjoName.Core.Contracts\ProjoName.Core.Contracts.csproj" />
    <ProjectReference Include="..\..\core\ProjoName.Mapping\ProjoName.Mapping.csproj" />
    <ProjectReference Include="..\..\_shared\ProjoName.Common\ProjoName.Common.csproj" />
  </ItemGroup>

  <ItemGroup>
    <None Update="host.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Update="local.settings.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
      <CopyToPublishDirectory>Never</CopyToPublishDirectory>
    </None>
  </ItemGroup>

</Project>

Also openened issue here: https://github.com/Azure/azure-functions-signalrservice-extension/issues/88

wanlwanl commented 4 years ago

could you repro locally?

wanlwanl commented 4 years ago

I tried to repro with your project config and function code here, but everything works well.

Could you fork it and make it reprodusable and provide the link?

The local.settings.sample.json should rename to local.settings.json and fill all the options.

bmeijwaard commented 4 years ago

After some trying I was not able to reproduce on the provided sample project, but...

I found that Microsoft.Azure.SignalR references System.IdentityModel.Tokens.Jwt v 5.5.0. When I downgraded my local version from 5.6.0 to below, the issue was gone. However, trying to reproduce this behaviour referencing and using some object from that package I was also not able to reproduce in the simple-sample project.

    <PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="5.5.0" >
      <NoWarn>NU1605</NoWarn>
    </PackageReference>

But, after downgrading I am experiencing another issue when trying to validate a JWT, which worked previously on v 5.6.0. IDX10500: Signature validation failed. No security keys were provided to validate the signature. Annoying as it is, it has nothing to do with this.

wanlwanl commented 4 years ago

Yes, Microsoft.Azure.SignalR references 5.5.0, but I also check System.IdentityModel.Tokens.Jwt 5.6.0, it has the method System.IdentityModel.Tokens.Jwt.JwtSecurityToken System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.CreateJwtSecurityToken(System.String, System.String, System.Security.Claims.ClaimsIdentity, System.Nullable1, System.Nullable1<System.DateTime>, System.Nullable1, Microsoft.IdentityModel.Tokens.SigningCredentials)`.

Is it possible these projects below refence System.IdentityModel.Tokens.Jwt's other versions that doesn't hace the method?

  <ItemGroup>
    <ProjectReference Include="..\..\core\ProjoName.Core.Contracts\ProjoName.Core.Contracts.csproj" />
    <ProjectReference Include="..\..\core\ProjoName.Mapping\ProjoName.Mapping.csproj" />
    <ProjectReference Include="..\..\_shared\ProjoName.Common\ProjoName.Common.csproj" />
  </ItemGroup>

Could you print the assembly details? What's the version of it? And could you tell me what's the change to your project causing the difference "Receiving mentioned error as of today, yesterday it was working fine." We can focus on the changes to find the root cause.

If it's acceptable to use 5.5.0, IDX10500: Signature validation failed. No security keys were provided to validate the signature. looks like a common usage issue to JWT, which is not related to SignalR Service. A possible reason might be: TokenValidationParameters.IssuerSigningKey is empty. Looks like IssuerSigningKey should be provided whatever the ValidateIssuerSigningKey is. Please take a look at this sample and try to set IssuerSigningKey and ValidateIssuerSigningKey whatever you like and check the exception here.

bmeijwaard commented 4 years ago

"Could you print the assembly details? What's the version of it?" Is there a way to print them for all projects? Does the *.function.deps.json suffice, see below?

It is impossible to trace back the exact changes since there has been so many before and after the issue started to occur. I already tried to revert changes to the point where to issue wasn't there but failed to do so.

I also noticed that Microsoft.AspNetCore.App references System.IdentityModel.Tokens.Jwt v 5.5.0.

This is what I set as validation parameters. Which seems to be correct. The signinkey is 40 characters long.

var validationParameter = new TokenValidationParameters()
{
    NameClaimType = Settings.Jwt.NameClaimType,
    ValidateIssuer = true,
    ValidateAudience = true,
    ValidateLifetime = true,
    ValidateIssuerSigningKey = true,
    ValidAudience = Settings.Jwt.Audience,
    ValidIssuer = Settings.Jwt.Issuer,
    IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Settings.Jwt.SigninKey))
};
var securityKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Settings.Jwt.SigninKey));
var credentials = new SigningCredentials(securityKey, SecurityAlgorithms.HmacSha256);
var token = new JwtSecurityToken(
    issuer: Settings.Jwt.Issuer,
    audience: Settings.Jwt.Audience,
    claims: claims,
    expires: DateTime.UtcNow.AddMinutes(Settings.Jwt.ExpiresAfterMinutes),
    signingCredentials: credentials,
    notBefore: null
);
{
  "runtimeTarget": {
    "name": ".NETCoreApp,Version=v3.1",
    "signature": ""
  },
  "compilationOptions": {},
  "targets": {
    ".NETCoreApp,Version=v3.1": {
      "ProjoName.Functions/1.0.0": {
        "dependencies": {
          "AutoMapper": "9.0.0",
          "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0",
          "Microsoft.Azure.EventGrid": "3.2.0",
          "Microsoft.Azure.Functions.Extensions": "1.0.0",
          "Microsoft.Azure.WebJobs.Extensions.CosmosDB": "3.0.5",
          "Microsoft.Azure.WebJobs.Extensions.SignalRService": "1.0.2",
          "Microsoft.EntityFrameworkCore.Design": "3.1.0",
          "Microsoft.EntityFrameworkCore.SqlServer": "3.1.0",
          "Microsoft.EntityFrameworkCore.Tools": "3.1.0",
          "Microsoft.Extensions.Configuration.UserSecrets": "3.1.0",
          "Microsoft.NET.Sdk.Functions": "3.0.2",
          "ProjoName.Common": "1.0.0",
          "ProjoName.Core.Contracts": "1.0.0",
          "ProjoName.Mapping": "1.0.0",
          "System.Configuration.ConfigurationManager": "4.7.0"
        },
        "runtime": {
          "ProjoName.Functions.dll": {}
        }
      },
      "AngleSharp/0.13.0": {
        "dependencies": {
          "System.Text.Encoding.CodePages": "4.6.0"
        },
        "runtime": {
          "lib/netstandard2.0/AngleSharp.dll": {
            "assemblyVersion": "0.13.0.0",
            "fileVersion": "0.13.0.0"
          }
        }
      },
      "AngleSharp.Css/0.13.0": {
        "dependencies": {
          "AngleSharp": "0.13.0"
        },
        "runtime": {
          "lib/netstandard2.0/AngleSharp.Css.dll": {
            "assemblyVersion": "0.13.0.0",
            "fileVersion": "0.13.0.0"
          }
        }
      },
      "AutoMapper/9.0.0": {
        "dependencies": {
          "Microsoft.CSharp": "4.7.0",
          "System.Reflection.Emit": "4.3.0"
        },
        "runtime": {
          "lib/netstandard2.0/AutoMapper.dll": {
            "assemblyVersion": "9.0.0.0",
            "fileVersion": "9.0.0.0"
          }
        }
      },
      "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": {
        "dependencies": {
          "AutoMapper": "9.0.0",
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": {
            "assemblyVersion": "0.0.0.0",
            "fileVersion": "7.0.0.0"
          }
        }
      },
      "Bogus/28.4.4": {
        "runtime": {
          "lib/netstandard2.0/Bogus.dll": {
            "assemblyVersion": "28.4.4.0",
            "fileVersion": "28.4.4.0"
          }
        }
      },
      "Castle.Core/4.4.0": {
        "dependencies": {
          "NETStandard.Library": "1.6.1",
          "System.Collections.Specialized": "4.3.0",
          "System.ComponentModel": "4.3.0",
          "System.ComponentModel.TypeConverter": "4.3.0",
          "System.Diagnostics.TraceSource": "4.3.0",
          "System.Dynamic.Runtime": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Reflection.Emit": "4.3.0",
          "System.Reflection.TypeExtensions": "4.3.0",
          "System.Xml.XmlDocument": "4.3.0"
        },
        "runtime": {
          "lib/netstandard1.5/Castle.Core.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.4.0.0"
          }
        }
      },
      "Elastique.StatusLibrary/1.0.1": {
        "runtime": {
          "lib/netstandard2.0/Elastique.StatusLibrary.dll": {
            "assemblyVersion": "1.0.1.0",
            "fileVersion": "1.0.1.0"
          }
        }
      },
      "HtmlSanitizer/5.0.274-beta": {
        "dependencies": {
          "AngleSharp": "0.13.0",
          "AngleSharp.Css": "0.13.0",
          "System.Text.Encoding.CodePages": "4.6.0"
        },
        "runtime": {
          "lib/netstandard2.0/HtmlSanitizer.dll": {
            "assemblyVersion": "5.0.0.0",
            "fileVersion": "5.0.274.0"
          }
        }
      },
      "MessagePack/1.7.3.7": {
        "dependencies": {
          "System.Reflection.Emit": "4.3.0",
          "System.Reflection.Emit.Lightweight": "4.3.0",
          "System.Runtime.Serialization.Primitives": "4.3.0",
          "System.Threading.Tasks.Extensions": "4.5.1",
          "System.ValueTuple": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/MessagePack.dll": {
            "assemblyVersion": "1.7.3.7",
            "fileVersion": "1.7.3.7"
          }
        }
      },
      "Microsoft.AspNet.WebApi.Client/5.2.4": {
        "dependencies": {
          "Newtonsoft.Json": "11.0.2",
          "Newtonsoft.Json.Bson": "1.0.1"
        },
        "runtime": {
          "lib/netstandard2.0/System.Net.Http.Formatting.dll": {
            "assemblyVersion": "5.2.4.0",
            "fileVersion": "5.2.60201.0"
          }
        }
      },
      "Microsoft.AspNetCore.Authentication/2.2.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Authentication.Core": "2.2.0",
          "Microsoft.AspNetCore.DataProtection": "2.2.0",
          "Microsoft.AspNetCore.Http": "2.2.2",
          "Microsoft.AspNetCore.Http.Extensions": "2.2.0",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.0",
          "Microsoft.Extensions.Options": "3.1.0",
          "Microsoft.Extensions.WebEncoders": "2.2.0"
        }
      },
      "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Abstractions": "2.2.0",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.0",
          "Microsoft.Extensions.Options": "3.1.0"
        }
      },
      "Microsoft.AspNetCore.Authentication.Cookies/2.2.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Authentication": "2.2.0"
        }
      },
      "Microsoft.AspNetCore.Authentication.Core/2.2.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0",
          "Microsoft.AspNetCore.Http": "2.2.2",
          "Microsoft.AspNetCore.Http.Extensions": "2.2.0"
        }
      },
      "Microsoft.AspNetCore.Authorization/2.2.0": {
        "dependencies": {
          "Microsoft.Extensions.Logging.Abstractions": "3.1.0",
          "Microsoft.Extensions.Options": "3.1.0"
        }
      },
      "Microsoft.AspNetCore.Authorization.Policy/2.2.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0",
          "Microsoft.AspNetCore.Authorization": "2.2.0"
        }
      },
      "Microsoft.AspNetCore.Connections.Abstractions/2.1.2": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Features": "2.2.0",
          "System.IO.Pipelines": "4.5.0"
        }
      },
      "Microsoft.AspNetCore.Cryptography.Internal/3.1.0": {},
      "Microsoft.AspNetCore.Cryptography.KeyDerivation/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Cryptography.Internal": "3.1.0"
        }
      },
      "Microsoft.AspNetCore.DataProtection/2.2.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Cryptography.Internal": "3.1.0",
          "Microsoft.AspNetCore.DataProtection.Abstractions": "2.2.0",
          "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0",
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.0",
          "Microsoft.Extensions.Options": "3.1.0",
          "Microsoft.Win32.Registry": "4.5.0",
          "System.Security.Cryptography.Xml": "4.5.0",
          "System.Security.Principal.Windows": "4.7.0"
        }
      },
      "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": {},
      "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/3.1.0": {
        "dependencies": {
          "Microsoft.EntityFrameworkCore.Relational": "3.1.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0",
          "Microsoft.AspNetCore.Http.Abstractions": "2.2.0",
          "Microsoft.Extensions.Hosting.Abstractions": "2.2.0"
        }
      },
      "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Features": "2.2.0",
          "Microsoft.Extensions.Configuration.Abstractions": "3.1.0"
        }
      },
      "Microsoft.AspNetCore.Http/2.2.2": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Abstractions": "2.2.0",
          "Microsoft.AspNetCore.WebUtilities": "2.2.0",
          "Microsoft.Extensions.ObjectPool": "2.2.0",
          "Microsoft.Extensions.Options": "3.1.0",
          "Microsoft.Net.Http.Headers": "2.2.0"
        }
      },
      "Microsoft.AspNetCore.Http.Abstractions/2.2.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Features": "2.2.0",
          "System.Text.Encodings.Web": "4.5.0"
        }
      },
      "Microsoft.AspNetCore.Http.Connections/1.0.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Authorization.Policy": "2.2.0",
          "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0",
          "Microsoft.AspNetCore.Http": "2.2.2",
          "Microsoft.AspNetCore.Http.Connections.Common": "1.0.0",
          "Microsoft.AspNetCore.Routing": "2.2.0",
          "Microsoft.AspNetCore.WebSockets": "2.1.0",
          "Newtonsoft.Json": "11.0.2"
        }
      },
      "Microsoft.AspNetCore.Http.Connections.Client/1.0.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Connections.Common": "1.0.0",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.0"
        },
        "runtime": {
          "lib/netcoreapp2.1/Microsoft.AspNetCore.Http.Connections.Client.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.0.18136"
          }
        }
      },
      "Microsoft.AspNetCore.Http.Connections.Common/1.0.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Connections.Abstractions": "2.1.2",
          "Newtonsoft.Json": "11.0.2",
          "System.Buffers": "4.5.0"
        }
      },
      "Microsoft.AspNetCore.Http.Extensions/2.2.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Abstractions": "2.2.0",
          "Microsoft.Extensions.FileProviders.Abstractions": "3.1.0",
          "Microsoft.Net.Http.Headers": "2.2.0",
          "System.Buffers": "4.5.0"
        }
      },
      "Microsoft.AspNetCore.Http.Features/2.2.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "3.1.0"
        }
      },
      "Microsoft.AspNetCore.Identity/2.2.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Authentication.Cookies": "2.2.0",
          "Microsoft.AspNetCore.Cryptography.KeyDerivation": "3.1.0",
          "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0",
          "Microsoft.Extensions.Identity.Core": "3.1.0"
        }
      },
      "Microsoft.AspNetCore.Identity.EntityFrameworkCore/3.1.0": {
        "dependencies": {
          "Microsoft.EntityFrameworkCore.Relational": "3.1.0",
          "Microsoft.Extensions.Identity.Stores": "3.1.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.JsonPatch/2.1.0": {
        "dependencies": {
          "Microsoft.CSharp": "4.7.0",
          "Newtonsoft.Json": "11.0.2"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": {
            "assemblyVersion": "2.1.0.0",
            "fileVersion": "2.1.0.18136"
          }
        }
      },
      "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0",
          "Microsoft.Net.Http.Headers": "2.2.0"
        }
      },
      "Microsoft.AspNetCore.Mvc.Core/2.2.5": {
        "dependencies": {
          "Microsoft.AspNetCore.Authentication.Core": "2.2.0",
          "Microsoft.AspNetCore.Authorization.Policy": "2.2.0",
          "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0",
          "Microsoft.AspNetCore.Http": "2.2.2",
          "Microsoft.AspNetCore.Http.Extensions": "2.2.0",
          "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0",
          "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0",
          "Microsoft.AspNetCore.Routing": "2.2.0",
          "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0",
          "Microsoft.Extensions.DependencyInjection": "3.1.0",
          "Microsoft.Extensions.DependencyModel": "2.1.0",
          "Microsoft.Extensions.FileProviders.Abstractions": "3.1.0",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.0",
          "System.Diagnostics.DiagnosticSource": "4.7.0",
          "System.Threading.Tasks.Extensions": "4.5.1"
        }
      },
      "Microsoft.AspNetCore.Mvc.Formatters.Json/2.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.JsonPatch": "2.1.0",
          "Microsoft.AspNetCore.Mvc.Core": "2.2.5"
        }
      },
      "Microsoft.AspNetCore.Mvc.WebApiCompatShim/2.1.0": {
        "dependencies": {
          "Microsoft.AspNet.WebApi.Client": "5.2.4",
          "Microsoft.AspNetCore.Mvc.Core": "2.2.5",
          "Microsoft.AspNetCore.Mvc.Formatters.Json": "2.1.0",
          "Microsoft.AspNetCore.WebUtilities": "2.2.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.WebApiCompatShim.dll": {
            "assemblyVersion": "2.1.0.0",
            "fileVersion": "2.1.0.18136"
          }
        }
      },
      "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "3.1.0"
        }
      },
      "Microsoft.AspNetCore.Routing/2.2.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Extensions": "2.2.0",
          "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.0",
          "Microsoft.Extensions.ObjectPool": "2.2.0",
          "Microsoft.Extensions.Options": "3.1.0"
        }
      },
      "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Abstractions": "2.2.0"
        }
      },
      "Microsoft.AspNetCore.SignalR/1.0.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Connections": "1.0.0",
          "Microsoft.AspNetCore.SignalR.Core": "1.0.0"
        }
      },
      "Microsoft.AspNetCore.SignalR.Common/1.0.4": {
        "dependencies": {
          "Microsoft.AspNetCore.Connections.Abstractions": "2.1.2",
          "Microsoft.Extensions.Options": "3.1.0",
          "Newtonsoft.Json": "11.0.2",
          "System.Buffers": "4.5.0"
        }
      },
      "Microsoft.AspNetCore.SignalR.Core/1.0.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Authorization": "2.2.0",
          "Microsoft.AspNetCore.SignalR.Common": "1.0.4",
          "Microsoft.AspNetCore.SignalR.Protocols.Json": "1.0.0",
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.0",
          "System.Reflection.Emit": "4.3.0",
          "System.Threading.Channels": "4.5.0"
        }
      },
      "Microsoft.AspNetCore.SignalR.Protocols.Json/1.0.0": {
        "dependencies": {
          "Microsoft.AspNetCore.SignalR.Common": "1.0.4",
          "Newtonsoft.Json": "11.0.2"
        }
      },
      "Microsoft.AspNetCore.SignalR.Protocols.MessagePack/1.0.11": {
        "dependencies": {
          "MessagePack": "1.7.3.7",
          "Microsoft.AspNetCore.SignalR.Common": "1.0.4"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Protocols.MessagePack.dll": {
            "assemblyVersion": "1.0.11.0",
            "fileVersion": "1.0.11.19108"
          }
        }
      },
      "Microsoft.AspNetCore.WebSockets/2.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Extensions": "2.2.0",
          "Microsoft.Extensions.Options": "3.1.0",
          "System.Net.WebSockets.WebSocketProtocol": "4.5.0"
        }
      },
      "Microsoft.AspNetCore.WebUtilities/2.2.0": {
        "dependencies": {
          "Microsoft.Net.Http.Headers": "2.2.0",
          "System.Text.Encodings.Web": "4.5.0"
        }
      },
      "Microsoft.Azure.Cosmos/3.5.1": {
        "dependencies": {
          "Newtonsoft.Json": "11.0.2",
          "System.Configuration.ConfigurationManager": "4.7.0",
          "System.Memory": "4.5.1",
          "System.Runtime.CompilerServices.Unsafe": "4.5.1",
          "System.ServiceModel.Primitives": "4.5.0",
          "System.Threading.Tasks.Extensions": "4.5.1",
          "System.ValueTuple": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.Cosmos.Client.dll": {
            "assemblyVersion": "3.5.1.0",
            "fileVersion": "3.5.1.0"
          },
          "lib/netstandard2.0/Microsoft.Azure.Cosmos.Core.dll": {
            "assemblyVersion": "2.4.0.0",
            "fileVersion": "2.4.0.0"
          },
          "lib/netstandard2.0/Microsoft.Azure.Cosmos.Direct.dll": {
            "assemblyVersion": "3.4.2.0",
            "fileVersion": "3.4.2.0"
          },
          "lib/netstandard2.0/Microsoft.Azure.Cosmos.Serialization.HybridRow.dll": {
            "assemblyVersion": "2.4.0.0",
            "fileVersion": "2.4.0.0"
          }
        },
        "runtimeTargets": {
          "runtimes/win-x64/native/Cosmos.CRTCompat.dll": {
            "rid": "win-x64",
            "assetType": "native",
            "fileVersion": "2.0.0.0"
          },
          "runtimes/win-x64/native/Microsoft.Azure.Cosmos.ServiceInterop.dll": {
            "rid": "win-x64",
            "assetType": "native",
            "fileVersion": "0.0.0.0"
          }
        }
      },
      "Microsoft.Azure.DocumentDB.ChangeFeedProcessor/2.2.6": {
        "dependencies": {
          "Microsoft.Azure.DocumentDB.Core": "2.9.2",
          "Microsoft.CSharp": "4.7.0",
          "Newtonsoft.Json": "11.0.2"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.Documents.ChangeFeedProcessor.dll": {
            "assemblyVersion": "2.2.6.0",
            "fileVersion": "2.2.6.0"
          }
        }
      },
      "Microsoft.Azure.DocumentDB.Core/2.9.2": {
        "dependencies": {
          "NETStandard.Library": "1.6.1",
          "Newtonsoft.Json": "11.0.2",
          "System.Collections.Immutable": "1.7.0",
          "System.Collections.NonGeneric": "4.3.0",
          "System.Collections.Specialized": "4.3.0",
          "System.Diagnostics.TraceSource": "4.3.0",
          "System.Dynamic.Runtime": "4.3.0",
          "System.Linq.Queryable": "4.0.1",
          "System.Net.Http": "4.3.4",
          "System.Net.NameResolution": "4.3.0",
          "System.Net.NetworkInformation": "4.1.0",
          "System.Net.Requests": "4.0.11",
          "System.Net.Security": "4.3.2",
          "System.Net.WebHeaderCollection": "4.0.1",
          "System.Runtime.Serialization.Primitives": "4.3.0",
          "System.Security.SecureString": "4.3.0"
        },
        "runtime": {
          "lib/netstandard1.6/Microsoft.Azure.DocumentDB.Core.dll": {
            "assemblyVersion": "2.9.2.0",
            "fileVersion": "2.9.2.0"
          }
        },
        "runtimeTargets": {
          "runtimes/win7-x64/native/Cosmos.CRTCompat.dll": {
            "rid": "win7-x64",
            "assetType": "native",
            "fileVersion": "2.0.0.0"
          },
          "runtimes/win7-x64/native/Microsoft.Azure.Documents.ServiceInterop.dll": {
            "rid": "win7-x64",
            "assetType": "native",
            "fileVersion": "0.0.0.0"
          }
        }
      },
      "Microsoft.Azure.EventGrid/3.2.0": {
        "dependencies": {
          "Microsoft.Rest.ClientRuntime": "2.3.18",
          "Microsoft.Rest.ClientRuntime.Azure": "3.3.18",
          "NETStandard.Library": "1.6.1",
          "Newtonsoft.Json": "11.0.2",
          "System.Net.Http": "4.3.4"
        },
        "runtime": {
          "lib/netstandard1.4/Microsoft.Azure.EventGrid.dll": {
            "assemblyVersion": "3.2.0.0",
            "fileVersion": "3.200.19.27302"
          }
        }
      },
      "Microsoft.Azure.Functions.Extensions/1.0.0": {
        "dependencies": {
          "Microsoft.Azure.WebJobs": "3.0.14",
          "Microsoft.Extensions.DependencyInjection": "3.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.Functions.Extensions.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.0.0"
          }
        }
      },
      "Microsoft.Azure.SignalR/1.0.11": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Connections.Client": "1.0.0",
          "Microsoft.AspNetCore.SignalR": "1.0.0",
          "Microsoft.Azure.SignalR.Protocols": "1.0.11",
          "System.IdentityModel.Tokens.Jwt": "5.6.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.SignalR.Common.dll": {
            "assemblyVersion": "1.0.11.0",
            "fileVersion": "1.0.11.0"
          },
          "lib/netstandard2.0/Microsoft.Azure.SignalR.dll": {
            "assemblyVersion": "1.0.11.0",
            "fileVersion": "1.0.11.0"
          }
        }
      },
      "Microsoft.Azure.SignalR.Management/1.0.0": {
        "dependencies": {
          "Microsoft.AspNetCore.SignalR": "1.0.0",
          "Microsoft.AspNetCore.SignalR.Protocols.MessagePack": "1.0.11",
          "Microsoft.Azure.SignalR": "1.0.11",
          "Microsoft.Extensions.Configuration.EnvironmentVariables": "3.1.0",
          "Microsoft.Extensions.Configuration.FileExtensions": "3.1.0",
          "Microsoft.Extensions.Configuration.UserSecrets": "3.1.0",
          "Microsoft.Extensions.DependencyInjection": "3.1.0",
          "Microsoft.Extensions.Http": "2.2.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.SignalR.Management.dll": {
            "assemblyVersion": "1.0.11.0",
            "fileVersion": "1.0.11.0"
          }
        }
      },
      "Microsoft.Azure.SignalR.Protocols/1.0.11": {
        "dependencies": {
          "MessagePack": "1.7.3.7",
          "Microsoft.Extensions.Primitives": "3.1.0",
          "System.Buffers": "4.5.0",
          "System.Memory": "4.5.1"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.SignalR.Protocols.dll": {
            "assemblyVersion": "1.0.11.0",
            "fileVersion": "1.0.11.0"
          }
        }
      },
      "Microsoft.Azure.WebJobs/3.0.14": {
        "dependencies": {
          "Microsoft.Azure.WebJobs.Core": "3.0.14",
          "Microsoft.Extensions.Configuration": "3.1.0",
          "Microsoft.Extensions.Configuration.Abstractions": "3.1.0",
          "Microsoft.Extensions.Configuration.EnvironmentVariables": "3.1.0",
          "Microsoft.Extensions.Configuration.Json": "3.1.0",
          "Microsoft.Extensions.Hosting": "2.1.0",
          "Microsoft.Extensions.Logging": "3.1.0",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.0",
          "Microsoft.Extensions.Logging.Configuration": "2.1.0",
          "Newtonsoft.Json": "11.0.2",
          "System.Threading.Tasks.Dataflow": "4.8.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.WebJobs.Host.dll": {
            "assemblyVersion": "3.0.14.0",
            "fileVersion": "3.0.14.0"
          }
        }
      },
      "Microsoft.Azure.WebJobs.Core/3.0.14": {
        "dependencies": {
          "System.ComponentModel.Annotations": "4.7.0",
          "System.Diagnostics.TraceSource": "4.3.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.WebJobs.dll": {
            "assemblyVersion": "3.0.14.0",
            "fileVersion": "3.0.14.0"
          }
        }
      },
      "Microsoft.Azure.WebJobs.Extensions/3.0.0": {
        "dependencies": {
          "Microsoft.Azure.WebJobs": "3.0.14",
          "Microsoft.Azure.WebJobs.Host.Storage": "3.0.0",
          "ncrontab.signed": "3.3.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.WebJobs.Extensions.dll": {
            "assemblyVersion": "3.0.0.0",
            "fileVersion": "3.0.0.0"
          }
        }
      },
      "Microsoft.Azure.WebJobs.Extensions.CosmosDB/3.0.5": {
        "dependencies": {
          "Microsoft.Azure.DocumentDB.ChangeFeedProcessor": "2.2.6",
          "Microsoft.Azure.DocumentDB.Core": "2.9.2",
          "Microsoft.Azure.WebJobs": "3.0.14",
          "Microsoft.CSharp": "4.7.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.WebJobs.Extensions.CosmosDB.dll": {
            "assemblyVersion": "3.0.5.0",
            "fileVersion": "3.0.5.0"
          }
        }
      },
      "Microsoft.Azure.WebJobs.Extensions.Http/3.0.0": {
        "dependencies": {
          "Microsoft.AspNet.WebApi.Client": "5.2.4",
          "Microsoft.AspNetCore.Http": "2.2.2",
          "Microsoft.AspNetCore.Mvc.Formatters.Json": "2.1.0",
          "Microsoft.AspNetCore.Mvc.WebApiCompatShim": "2.1.0",
          "Microsoft.AspNetCore.Routing": "2.2.0",
          "Microsoft.Azure.WebJobs": "3.0.14"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.WebJobs.Extensions.Http.dll": {
            "assemblyVersion": "3.0.0.0",
            "fileVersion": "3.0.0.0"
          }
        }
      },
      "Microsoft.Azure.WebJobs.Extensions.SignalRService/1.0.2": {
        "dependencies": {
          "Microsoft.Azure.SignalR.Management": "1.0.0",
          "Microsoft.Azure.WebJobs": "3.0.14"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.WebJobs.Extensions.SignalRService.dll": {
            "assemblyVersion": "1.0.2.0",
            "fileVersion": "1.0.2.0"
          }
        }
      },
      "Microsoft.Azure.WebJobs.Host.Storage/3.0.0": {
        "dependencies": {
          "Microsoft.Azure.WebJobs": "3.0.14",
          "WindowsAzure.Storage": "9.3.3"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.WebJobs.Host.Storage.dll": {
            "assemblyVersion": "3.0.0.0",
            "fileVersion": "3.0.0.0"
          }
        }
      },
      "Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator/1.1.3": {
        "dependencies": {
          "Microsoft.Build.Framework": "15.3.409",
          "Microsoft.Build.Utilities.Core": "15.3.409",
          "System.Runtime.Loader": "4.3.0"
        }
      },
      "Microsoft.Bcl.AsyncInterfaces/1.1.0": {
        "runtime": {
          "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "4.700.19.56404"
          }
        }
      },
      "Microsoft.Bcl.HashCode/1.1.0": {
        "runtime": {
          "lib/netcoreapp2.1/Microsoft.Bcl.HashCode.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "4.700.19.56404"
          }
        }
      },
      "Microsoft.Build.Framework/15.3.409": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Linq": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Thread": "4.0.0"
        },
        "runtime": {
          "lib/netstandard1.3/Microsoft.Build.Framework.dll": {
            "assemblyVersion": "15.1.0.0",
            "fileVersion": "15.3.409.57025"
          }
        }
      },
      "Microsoft.Build.Utilities.Core/15.3.409": {
        "dependencies": {
          "Microsoft.Build.Framework": "15.3.409",
          "Microsoft.Win32.Primitives": "4.3.0",
          "System.AppContext": "4.3.0",
          "System.Collections": "4.3.0",
          "System.Collections.Concurrent": "4.3.0",
          "System.Collections.NonGeneric": "4.3.0",
          "System.Console": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Diagnostics.Process": "4.1.0",
          "System.Diagnostics.TraceSource": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Linq": "4.3.0",
          "System.ObjectModel": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Reflection.TypeExtensions": "4.3.0",
          "System.Resources.Reader": "4.0.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
          "System.Runtime.Serialization.Primitives": "4.3.0",
          "System.Runtime.Serialization.Xml": "4.1.1",
          "System.Text.Encoding": "4.3.0",
          "System.Text.Encoding.CodePages": "4.6.0",
          "System.Text.RegularExpressions": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "System.Threading.Thread": "4.0.0",
          "System.Threading.Timer": "4.3.0",
          "System.Xml.ReaderWriter": "4.3.0",
          "System.Xml.XmlDocument": "4.3.0"
        },
        "runtime": {
          "lib/netstandard1.3/Microsoft.Build.Utilities.Core.dll": {
            "assemblyVersion": "15.1.0.0",
            "fileVersion": "15.3.409.57025"
          }
        }
      },
      "Microsoft.CSharp/4.7.0": {},
      "Microsoft.Data.SqlClient/1.0.19269.1": {
        "dependencies": {
          "Microsoft.Identity.Client": "3.0.8",
          "Microsoft.Win32.Registry": "4.5.0",
          "System.Configuration.ConfigurationManager": "4.7.0",
          "System.Runtime.Caching": "4.5.0",
          "System.Security.Principal.Windows": "4.7.0",
          "System.Text.Encoding.CodePages": "4.6.0",
          "runtime.native.System.Data.SqlClient.sni": "4.4.0"
        },
        "runtime": {
          "lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll": {
            "assemblyVersion": "1.0.19269.1",
            "fileVersion": "1.0.19269.1"
          }
        },
        "runtimeTargets": {
          "runtimes/unix/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll": {
            "rid": "unix",
            "assetType": "runtime",
            "assemblyVersion": "1.0.19269.1",
            "fileVersion": "1.0.19269.1"
          },
          "runtimes/win/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll": {
            "rid": "win",
            "assetType": "runtime",
            "assemblyVersion": "1.0.19269.1",
            "fileVersion": "1.0.19269.1"
          }
        }
      },
      "Microsoft.DotNet.PlatformAbstractions/2.1.0": {
        "dependencies": {
          "System.AppContext": "4.3.0",
          "System.Collections": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.Reflection.TypeExtensions": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
        },
        "runtime": {
          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {
            "assemblyVersion": "2.1.0.0",
            "fileVersion": "2.1.0.0"
          }
        }
      },
      "Microsoft.EntityFrameworkCore/3.1.0": {
        "dependencies": {
          "Microsoft.Bcl.AsyncInterfaces": "1.1.0",
          "Microsoft.Bcl.HashCode": "1.1.0",
          "Microsoft.EntityFrameworkCore.Abstractions": "3.1.0",
          "Microsoft.EntityFrameworkCore.Analyzers": "3.1.0",
          "Microsoft.Extensions.Caching.Memory": "3.1.0",
          "Microsoft.Extensions.DependencyInjection": "3.1.0",
          "Microsoft.Extensions.Logging": "3.1.0",
          "System.Collections.Immutable": "1.7.0",
          "System.ComponentModel.Annotations": "4.7.0",
          "System.Diagnostics.DiagnosticSource": "4.7.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.EntityFrameworkCore.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56505"
          }
        }
      },
      "Microsoft.EntityFrameworkCore.Abstractions/3.1.0": {
        "runtime": {
          "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56505"
          }
        }
      },
      "Microsoft.EntityFrameworkCore.Analyzers/3.1.0": {},
      "Microsoft.EntityFrameworkCore.Design/3.1.0": {
        "dependencies": {
          "Microsoft.CSharp": "4.7.0",
          "Microsoft.EntityFrameworkCore.Relational": "3.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56505"
          }
        }
      },
      "Microsoft.EntityFrameworkCore.InMemory/3.1.0": {
        "dependencies": {
          "Microsoft.EntityFrameworkCore": "3.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.EntityFrameworkCore.InMemory.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56505"
          }
        }
      },
      "Microsoft.EntityFrameworkCore.Relational/3.1.0": {
        "dependencies": {
          "Microsoft.EntityFrameworkCore": "3.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Relational.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56505"
          }
        }
      },
      "Microsoft.EntityFrameworkCore.SqlServer/3.1.0": {
        "dependencies": {
          "Microsoft.Data.SqlClient": "1.0.19269.1",
          "Microsoft.EntityFrameworkCore.Relational": "3.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.EntityFrameworkCore.SqlServer.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56505"
          }
        }
      },
      "Microsoft.EntityFrameworkCore.Tools/3.1.0": {
        "dependencies": {
          "Microsoft.EntityFrameworkCore.Design": "3.1.0"
        }
      },
      "Microsoft.Extensions.Caching.Abstractions/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "3.1.0"
        }
      },
      "Microsoft.Extensions.Caching.Memory/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Caching.Abstractions": "3.1.0",
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.0",
          "Microsoft.Extensions.Options": "3.1.0"
        }
      },
      "Microsoft.Extensions.Configuration/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Configuration.Abstractions": "3.1.0"
        }
      },
      "Microsoft.Extensions.Configuration.Abstractions/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "3.1.0"
        }
      },
      "Microsoft.Extensions.Configuration.Binder/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Configuration": "3.1.0"
        }
      },
      "Microsoft.Extensions.Configuration.EnvironmentVariables/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Configuration": "3.1.0"
        }
      },
      "Microsoft.Extensions.Configuration.FileExtensions/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Configuration": "3.1.0",
          "Microsoft.Extensions.FileProviders.Physical": "3.1.0"
        }
      },
      "Microsoft.Extensions.Configuration.Json/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Configuration": "3.1.0",
          "Microsoft.Extensions.Configuration.FileExtensions": "3.1.0"
        }
      },
      "Microsoft.Extensions.Configuration.UserSecrets/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Configuration.Json": "3.1.0"
        }
      },
      "Microsoft.Extensions.DependencyInjection/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0"
        }
      },
      "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.0": {},
      "Microsoft.Extensions.DependencyModel/2.1.0": {
        "dependencies": {
          "Microsoft.DotNet.PlatformAbstractions": "2.1.0",
          "Newtonsoft.Json": "11.0.2",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Dynamic.Runtime": "4.3.0",
          "System.Linq": "4.3.0"
        },
        "runtime": {
          "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {
            "assemblyVersion": "2.1.0.0",
            "fileVersion": "2.1.0.0"
          }
        }
      },
      "Microsoft.Extensions.FileProviders.Abstractions/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "3.1.0"
        }
      },
      "Microsoft.Extensions.FileProviders.Physical/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.FileProviders.Abstractions": "3.1.0",
          "Microsoft.Extensions.FileSystemGlobbing": "3.1.0"
        }
      },
      "Microsoft.Extensions.FileSystemGlobbing/3.1.0": {},
      "Microsoft.Extensions.Hosting/2.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Configuration": "3.1.0",
          "Microsoft.Extensions.DependencyInjection": "3.1.0",
          "Microsoft.Extensions.FileProviders.Physical": "3.1.0",
          "Microsoft.Extensions.Hosting.Abstractions": "2.2.0",
          "Microsoft.Extensions.Logging": "3.1.0"
        }
      },
      "Microsoft.Extensions.Hosting.Abstractions/2.2.0": {
        "dependencies": {
          "Microsoft.Extensions.Configuration.Abstractions": "3.1.0",
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
          "Microsoft.Extensions.FileProviders.Abstractions": "3.1.0",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.0"
        }
      },
      "Microsoft.Extensions.Http/2.2.0": {
        "dependencies": {
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
          "Microsoft.Extensions.Logging": "3.1.0",
          "Microsoft.Extensions.Options": "3.1.0"
        }
      },
      "Microsoft.Extensions.Identity.Core/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Cryptography.KeyDerivation": "3.1.0",
          "Microsoft.Extensions.Logging": "3.1.0",
          "Microsoft.Extensions.Options": "3.1.0"
        }
      },
      "Microsoft.Extensions.Identity.Stores/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Identity.Core": "3.1.0",
          "Microsoft.Extensions.Logging": "3.1.0"
        }
      },
      "Microsoft.Extensions.Logging/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Configuration.Binder": "3.1.0",
          "Microsoft.Extensions.DependencyInjection": "3.1.0",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.0",
          "Microsoft.Extensions.Options": "3.1.0"
        }
      },
      "Microsoft.Extensions.Logging.Abstractions/3.1.0": {},
      "Microsoft.Extensions.Logging.Configuration/2.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Logging": "3.1.0",
          "Microsoft.Extensions.Options.ConfigurationExtensions": "2.1.0"
        }
      },
      "Microsoft.Extensions.ObjectPool/2.2.0": {},
      "Microsoft.Extensions.Options/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
          "Microsoft.Extensions.Primitives": "3.1.0"
        }
      },
      "Microsoft.Extensions.Options.ConfigurationExtensions/2.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Configuration.Abstractions": "3.1.0",
          "Microsoft.Extensions.Configuration.Binder": "3.1.0",
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
          "Microsoft.Extensions.Options": "3.1.0"
        }
      },
      "Microsoft.Extensions.Primitives/3.1.0": {},
      "Microsoft.Extensions.WebEncoders/2.2.0": {
        "dependencies": {
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
          "Microsoft.Extensions.Options": "3.1.0",
          "System.Text.Encodings.Web": "4.5.0"
        }
      },
      "Microsoft.Identity.Client/3.0.8": {
        "dependencies": {
          "Microsoft.CSharp": "4.7.0",
          "System.ComponentModel.TypeConverter": "4.3.0",
          "System.Net.NameResolution": "4.3.0",
          "System.Runtime.Serialization.Formatters": "4.3.0",
          "System.Runtime.Serialization.Json": "4.3.0",
          "System.Runtime.Serialization.Primitives": "4.3.0",
          "System.Security.SecureString": "4.3.0",
          "System.Xml.XDocument": "4.3.0"
        },
        "runtime": {
          "lib/netcoreapp2.1/Microsoft.Identity.Client.dll": {
            "assemblyVersion": "3.0.8.0",
            "fileVersion": "3.0.8.0"
          }
        }
      },
      "Microsoft.IdentityModel.JsonWebTokens/5.6.0": {
        "dependencies": {
          "Microsoft.IdentityModel.Tokens": "5.6.0",
          "Newtonsoft.Json": "11.0.2"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
            "assemblyVersion": "5.6.0.0",
            "fileVersion": "5.6.0.61018"
          }
        }
      },
      "Microsoft.IdentityModel.Logging/5.6.0": {
        "runtime": {
          "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": {
            "assemblyVersion": "5.6.0.0",
            "fileVersion": "5.6.0.61018"
          }
        }
      },
      "Microsoft.IdentityModel.Protocols/5.6.0": {
        "dependencies": {
          "Microsoft.IdentityModel.Logging": "5.6.0",
          "Microsoft.IdentityModel.Tokens": "5.6.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": {
            "assemblyVersion": "5.6.0.0",
            "fileVersion": "5.6.0.61018"
          }
        }
      },
      "Microsoft.IdentityModel.Protocols.OpenIdConnect/5.6.0": {
        "dependencies": {
          "Microsoft.IdentityModel.Protocols": "5.6.0",
          "Newtonsoft.Json": "11.0.2",
          "System.IdentityModel.Tokens.Jwt": "5.6.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {
            "assemblyVersion": "5.6.0.0",
            "fileVersion": "5.6.0.61018"
          }
        }
      },
      "Microsoft.IdentityModel.Tokens/5.6.0": {
        "dependencies": {
          "Microsoft.IdentityModel.Logging": "5.6.0",
          "Newtonsoft.Json": "11.0.2",
          "System.Security.Cryptography.Cng": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": {
            "assemblyVersion": "5.6.0.0",
            "fileVersion": "5.6.0.61018"
          }
        }
      },
      "Microsoft.Net.Http.Headers/2.2.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "3.1.0",
          "System.Buffers": "4.5.0"
        }
      },
      "Microsoft.NET.Sdk.Functions/3.0.2": {
        "dependencies": {
          "Microsoft.Azure.WebJobs": "3.0.14",
          "Microsoft.Azure.WebJobs.Extensions": "3.0.0",
          "Microsoft.Azure.WebJobs.Extensions.Http": "3.0.0",
          "Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator": "1.1.3",
          "Newtonsoft.Json": "11.0.2"
        }
      },
      "Microsoft.NETCore.Platforms/3.1.0": {},
      "Microsoft.NETCore.Targets/1.1.0": {},
      "Microsoft.Rest.ClientRuntime/2.3.18": {
        "dependencies": {
          "NETStandard.Library": "1.6.1",
          "Newtonsoft.Json": "11.0.2"
        },
        "runtime": {
          "lib/netstandard1.4/Microsoft.Rest.ClientRuntime.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.3.18.0"
          }
        }
      },
      "Microsoft.Rest.ClientRuntime.Azure/3.3.18": {
        "dependencies": {
          "Microsoft.Rest.ClientRuntime": "2.3.18",
          "NETStandard.Library": "1.6.1",
          "Newtonsoft.Json": "11.0.2"
        },
        "runtime": {
          "lib/netstandard1.4/Microsoft.Rest.ClientRuntime.Azure.dll": {
            "assemblyVersion": "3.0.0.0",
            "fileVersion": "3.3.18.0"
          }
        }
      },
      "Microsoft.Win32.Primitives/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0"
        }
      },
      "Microsoft.Win32.Registry/4.5.0": {
        "dependencies": {
          "System.Security.AccessControl": "4.7.0",
          "System.Security.Principal.Windows": "4.7.0"
        }
      },
      "Microsoft.Win32.SystemEvents/4.7.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.56404"
          }
        },
        "runtimeTargets": {
          "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll": {
            "rid": "win",
            "assetType": "runtime",
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.56404"
          }
        }
      },
      "Moq/4.13.1": {
        "dependencies": {
          "Castle.Core": "4.4.0",
          "System.Threading.Tasks.Extensions": "4.5.1"
        },
        "runtime": {
          "lib/netstandard2.0/Moq.dll": {
            "assemblyVersion": "4.13.0.0",
            "fileVersion": "4.13.1.0"
          }
        }
      },
      "ncrontab.signed/3.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.Net.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0"
        },
        "runtime": {
          "lib/netstandard1.0/NCrontab.Signed.dll": {
            "assemblyVersion": "3.2.20120.0",
            "fileVersion": "3.2.20120.652"
          }
        }
      },
      "NETStandard.Library/1.6.1": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.Win32.Primitives": "4.3.0",
          "System.AppContext": "4.3.0",
          "System.Collections": "4.3.0",
          "System.Collections.Concurrent": "4.3.0",
          "System.Console": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Diagnostics.Tools": "4.3.0",
          "System.Diagnostics.Tracing": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Globalization.Calendars": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.Compression": "4.3.0",
          "System.IO.Compression.ZipFile": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Linq": "4.3.0",
          "System.Linq.Expressions": "4.3.0",
          "System.Net.Http": "4.3.4",
          "System.Net.Primitives": "4.3.0",
          "System.Net.Sockets": "4.3.0",
          "System.ObjectModel": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Reflection.Extensions": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
          "System.Runtime.Numerics": "4.3.0",
          "System.Security.Cryptography.Algorithms": "4.3.0",
          "System.Security.Cryptography.Encoding": "4.3.0",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Security.Cryptography.X509Certificates": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Text.Encoding.Extensions": "4.3.0",
          "System.Text.RegularExpressions": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "System.Threading.Timer": "4.3.0",
          "System.Xml.ReaderWriter": "4.3.0",
          "System.Xml.XDocument": "4.3.0"
        }
      },
      "Newtonsoft.Json/11.0.2": {
        "runtime": {
          "lib/netstandard2.0/Newtonsoft.Json.dll": {
            "assemblyVersion": "11.0.0.0",
            "fileVersion": "11.0.2.21924"
          }
        }
      },
      "Newtonsoft.Json.Bson/1.0.1": {
        "dependencies": {
          "NETStandard.Library": "1.6.1",
          "Newtonsoft.Json": "11.0.2"
        },
        "runtime": {
          "lib/netstandard1.3/Newtonsoft.Json.Bson.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.1.20722"
          }
        }
      },
      "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
      "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
      "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
      "runtime.native.System/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0"
        }
      },
      "runtime.native.System.Data.SqlClient.sni/4.4.0": {
        "dependencies": {
          "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
          "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
          "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
        }
      },
      "runtime.native.System.IO.Compression/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0"
        }
      },
      "runtime.native.System.Net.Http/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0"
        }
      },
      "runtime.native.System.Net.Security/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0"
        }
      },
      "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
        "dependencies": {
          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
        }
      },
      "runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
        "dependencies": {
          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
        }
      },
      "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
      "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {},
      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
      "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
      "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
      "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
      "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
      "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
        "runtimeTargets": {
          "runtimes/win-arm64/native/sni.dll": {
            "rid": "win-arm64",
            "assetType": "native",
            "fileVersion": "4.6.25512.1"
          }
        }
      },
      "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
        "runtimeTargets": {
          "runtimes/win-x64/native/sni.dll": {
            "rid": "win-x64",
            "assetType": "native",
            "fileVersion": "4.6.25512.1"
          }
        }
      },
      "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
        "runtimeTargets": {
          "runtimes/win-x86/native/sni.dll": {
            "rid": "win-x86",
            "assetType": "native",
            "fileVersion": "4.6.25512.1"
          }
        }
      },
      "System.AppContext/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0"
        }
      },
      "System.Buffers/4.5.0": {},
      "System.Collections/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Collections.Concurrent/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Diagnostics.Tracing": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.Collections.Immutable/1.7.0": {},
      "System.Collections.NonGeneric/4.3.0": {
        "dependencies": {
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Threading": "4.3.0"
        }
      },
      "System.Collections.Specialized/4.3.0": {
        "dependencies": {
          "System.Collections.NonGeneric": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Globalization.Extensions": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Threading": "4.3.0"
        }
      },
      "System.ComponentModel/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0"
        }
      },
      "System.ComponentModel.Annotations/4.7.0": {},
      "System.ComponentModel.Primitives/4.3.0": {
        "dependencies": {
          "System.ComponentModel": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.ComponentModel.TypeConverter/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Collections.NonGeneric": "4.3.0",
          "System.Collections.Specialized": "4.3.0",
          "System.ComponentModel": "4.3.0",
          "System.ComponentModel.Primitives": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Linq": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Reflection.Extensions": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Reflection.TypeExtensions": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Threading": "4.3.0"
        }
      },
      "System.Configuration.ConfigurationManager/4.7.0": {
        "dependencies": {
          "System.Security.Cryptography.ProtectedData": "4.7.0",
          "System.Security.Permissions": "4.7.0"
        },
        "runtime": {
          "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {
            "assemblyVersion": "4.0.3.0",
            "fileVersion": "4.700.19.56404"
          }
        }
      },
      "System.Console/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.IO": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Text.Encoding": "4.3.0"
        }
      },
      "System.Diagnostics.Debug/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Diagnostics.DiagnosticSource/4.7.0": {},
      "System.Diagnostics.Process/4.1.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.Win32.Primitives": "4.3.0",
          "Microsoft.Win32.Registry": "4.5.0",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Text.Encoding.Extensions": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "System.Threading.Thread": "4.0.0",
          "System.Threading.ThreadPool": "4.3.0",
          "runtime.native.System": "4.3.0"
        }
      },
      "System.Diagnostics.Tools/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Diagnostics.TraceSource/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Threading": "4.3.0",
          "runtime.native.System": "4.3.0"
        }
      },
      "System.Diagnostics.Tracing/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Drawing.Common/4.7.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.Win32.SystemEvents": "4.7.0"
        },
        "runtime": {
          "lib/netstandard2.0/System.Drawing.Common.dll": {
            "assemblyVersion": "4.0.0.1",
            "fileVersion": "4.6.26919.2"
          }
        },
        "runtimeTargets": {
          "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll": {
            "rid": "unix",
            "assetType": "runtime",
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.56404"
          },
          "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll": {
            "rid": "win",
            "assetType": "runtime",
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.56404"
          }
        }
      },
      "System.Dynamic.Runtime/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Linq": "4.3.0",
          "System.Linq.Expressions": "4.3.0",
          "System.ObjectModel": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Reflection.Emit": "4.3.0",
          "System.Reflection.Emit.ILGeneration": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Reflection.TypeExtensions": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Threading": "4.3.0"
        }
      },
      "System.Globalization/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Globalization.Calendars/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Globalization": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Globalization.Extensions/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Globalization": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0"
        }
      },
      "System.IdentityModel.Tokens.Jwt/5.6.0": {
        "dependencies": {
          "Microsoft.IdentityModel.JsonWebTokens": "5.6.0",
          "Microsoft.IdentityModel.Tokens": "5.6.0",
          "Newtonsoft.Json": "11.0.2"
        },
        "runtime": {
          "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": {
            "assemblyVersion": "5.6.0.0",
            "fileVersion": "5.6.0.61018"
          }
        }
      },
      "System.IO/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.IO.Compression/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Buffers": "4.5.0",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.IO": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "runtime.native.System": "4.3.0",
          "runtime.native.System.IO.Compression": "4.3.0"
        }
      },
      "System.IO.Compression.ZipFile/4.3.0": {
        "dependencies": {
          "System.Buffers": "4.5.0",
          "System.IO": "4.3.0",
          "System.IO.Compression": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Text.Encoding": "4.3.0"
        }
      },
      "System.IO.FileSystem/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.IO.FileSystem.Primitives/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0"
        }
      },
      "System.IO.Pipelines/4.5.0": {},
      "System.Linq/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0"
        }
      },
      "System.Linq.Expressions/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.Linq": "4.3.0",
          "System.ObjectModel": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Reflection.Emit": "4.3.0",
          "System.Reflection.Emit.ILGeneration": "4.3.0",
          "System.Reflection.Emit.Lightweight": "4.3.0",
          "System.Reflection.Extensions": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Reflection.TypeExtensions": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Threading": "4.3.0"
        }
      },
      "System.Linq.Queryable/4.0.1": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Linq": "4.3.0",
          "System.Linq.Expressions": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Reflection.Extensions": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Memory/4.5.1": {},
      "System.Net.Http/4.3.4": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Diagnostics.DiagnosticSource": "4.7.0",
          "System.Diagnostics.Tracing": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Globalization.Extensions": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.Net.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Security.Cryptography.Algorithms": "4.3.0",
          "System.Security.Cryptography.Encoding": "4.3.0",
          "System.Security.Cryptography.OpenSsl": "4.3.0",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Security.Cryptography.X509Certificates": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "runtime.native.System": "4.3.0",
          "runtime.native.System.Net.Http": "4.3.0",
          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
        }
      },
      "System.Net.NameResolution/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Tracing": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Net.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Security.Principal.Windows": "4.7.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "runtime.native.System": "4.3.0"
        }
      },
      "System.Net.NetworkInformation/4.1.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.Win32.Primitives": "4.3.0",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Tracing": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Linq": "4.3.0",
          "System.Net.Primitives": "4.3.0",
          "System.Net.Sockets": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Security.Principal.Windows": "4.7.0",
          "System.Threading": "4.3.0",
          "System.Threading.Overlapped": "4.0.1",
          "System.Threading.Tasks": "4.3.0",
          "System.Threading.Thread": "4.0.0",
          "System.Threading.ThreadPool": "4.3.0",
          "runtime.native.System": "4.3.0"
        }
      },
      "System.Net.Primitives/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Handles": "4.3.0"
        }
      },
      "System.Net.Requests/4.0.11": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Diagnostics.Tracing": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.Net.Http": "4.3.4",
          "System.Net.Primitives": "4.3.0",
          "System.Net.WebHeaderCollection": "4.0.1",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.Net.Security/4.3.2": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.Win32.Primitives": "4.3.0",
          "System.Collections": "4.3.0",
          "System.Collections.Concurrent": "4.3.0",
          "System.Diagnostics.Tracing": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Globalization.Extensions": "4.3.0",
          "System.IO": "4.3.0",
          "System.Net.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Security.Claims": "4.3.0",
          "System.Security.Cryptography.Algorithms": "4.3.0",
          "System.Security.Cryptography.Encoding": "4.3.0",
          "System.Security.Cryptography.OpenSsl": "4.3.0",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Security.Cryptography.X509Certificates": "4.3.0",
          "System.Security.Principal": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "System.Threading.ThreadPool": "4.3.0",
          "runtime.native.System": "4.3.0",
          "runtime.native.System.Net.Security": "4.3.0",
          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
        }
      },
      "System.Net.Sockets/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.IO": "4.3.0",
          "System.Net.Primitives": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.Net.WebHeaderCollection/4.0.1": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0"
        }
      },
      "System.Net.WebSockets.WebSocketProtocol/4.5.0": {
        "runtime": {
          "lib/netcoreapp2.1/System.Net.WebSockets.WebSocketProtocol.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.6.26515.6"
          }
        }
      },
      "System.ObjectModel/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Threading": "4.3.0"
        }
      },
      "System.Private.DataContractSerialization/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Collections.Concurrent": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.Linq": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Reflection.Emit.ILGeneration": "4.3.0",
          "System.Reflection.Emit.Lightweight": "4.3.0",
          "System.Reflection.Extensions": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Reflection.TypeExtensions": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.Serialization.Primitives": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Text.Encoding.Extensions": "4.3.0",
          "System.Text.RegularExpressions": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "System.Xml.ReaderWriter": "4.3.0",
          "System.Xml.XDocument": "4.3.0",
          "System.Xml.XmlDocument": "4.3.0",
          "System.Xml.XmlSerializer": "4.3.0"
        }
      },
      "System.Private.ServiceModel/4.5.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Reflection.DispatchProxy": "4.5.0",
          "System.Security.Principal.Windows": "4.7.0"
        },
        "runtimeTargets": {
          "runtimes/unix/lib/netstandard2.0/System.Private.ServiceModel.dll": {
            "rid": "unix",
            "assetType": "runtime",
            "assemblyVersion": "4.5.0.0",
            "fileVersion": "4.6.26523.5"
          },
          "runtimes/win/lib/netstandard2.0/System.Private.ServiceModel.dll": {
            "rid": "win",
            "assetType": "runtime",
            "assemblyVersion": "4.5.0.0",
            "fileVersion": "4.6.26523.5"
          }
        }
      },
      "System.Reflection/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.IO": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Reflection.DispatchProxy/4.5.0": {},
      "System.Reflection.Emit/4.3.0": {
        "dependencies": {
          "System.IO": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Reflection.Emit.ILGeneration": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Reflection.Emit.ILGeneration/4.3.0": {
        "dependencies": {
          "System.Reflection": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Reflection.Emit.Lightweight/4.3.0": {
        "dependencies": {
          "System.Reflection": "4.3.0",
          "System.Reflection.Emit.ILGeneration": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Reflection.Extensions/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Reflection": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Reflection.Primitives/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Reflection.TypeExtensions/4.3.0": {
        "dependencies": {
          "System.Reflection": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Resources.Reader/4.0.0": {
        "dependencies": {
          "System.IO": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0"
        }
      },
      "System.Resources.ResourceManager/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Globalization": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Runtime/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0"
        }
      },
      "System.Runtime.Caching/4.5.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Configuration.ConfigurationManager": "4.7.0"
        },
        "runtime": {
          "lib/netstandard2.0/System.Runtime.Caching.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.6.26515.6"
          }
        },
        "runtimeTargets": {
          "runtimes/unix/lib/netcoreapp2.0/System.Runtime.Caching.dll": {
            "rid": "unix",
            "assetType": "runtime",
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.6.26515.6"
          },
          "runtimes/win/lib/netcoreapp2.0/System.Runtime.Caching.dll": {
            "rid": "win",
            "assetType": "runtime",
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.6.26515.6"
          }
        }
      },
      "System.Runtime.CompilerServices.Unsafe/4.5.1": {},
      "System.Runtime.Extensions/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Runtime.Handles/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Runtime.InteropServices/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Reflection": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Handles": "4.3.0"
        }
      },
      "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
        "dependencies": {
          "System.Reflection": "4.3.0",
          "System.Reflection.Extensions": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Threading": "4.3.0",
          "runtime.native.System": "4.3.0"
        }
      },
      "System.Runtime.Loader/4.3.0": {
        "dependencies": {
          "System.IO": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Runtime.Numerics/4.3.0": {
        "dependencies": {
          "System.Globalization": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0"
        }
      },
      "System.Runtime.Serialization.Formatters/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Serialization.Primitives": "4.3.0"
        }
      },
      "System.Runtime.Serialization.Json/4.3.0": {
        "dependencies": {
          "System.IO": "4.3.0",
          "System.Private.DataContractSerialization": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Runtime.Serialization.Primitives/4.3.0": {
        "dependencies": {
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Runtime.Serialization.Xml/4.1.1": {
        "dependencies": {
          "System.IO": "4.3.0",
          "System.Private.DataContractSerialization": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Serialization.Primitives": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Xml.ReaderWriter": "4.3.0"
        }
      },
      "System.Security.AccessControl/4.7.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Security.Principal.Windows": "4.7.0"
        }
      },
      "System.Security.Claims/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Security.Principal": "4.3.0"
        }
      },
      "System.Security.Cryptography.Algorithms/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Collections": "4.3.0",
          "System.IO": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Runtime.Numerics": "4.3.0",
          "System.Security.Cryptography.Encoding": "4.3.0",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
        }
      },
      "System.Security.Cryptography.Cng/4.5.0": {},
      "System.Security.Cryptography.Csp/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.IO": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Security.Cryptography.Algorithms": "4.3.0",
          "System.Security.Cryptography.Encoding": "4.3.0",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0"
        }
      },
      "System.Security.Cryptography.Encoding/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Collections": "4.3.0",
          "System.Collections.Concurrent": "4.3.0",
          "System.Linq": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
        }
      },
      "System.Security.Cryptography.OpenSsl/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.IO": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Runtime.Numerics": "4.3.0",
          "System.Security.Cryptography.Algorithms": "4.3.0",
          "System.Security.Cryptography.Encoding": "4.3.0",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
        }
      },
      "System.Security.Cryptography.Pkcs/4.5.0": {
        "dependencies": {
          "System.Security.Cryptography.Cng": "4.5.0"
        },
        "runtime": {
          "lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll": {
            "assemblyVersion": "4.0.3.0",
            "fileVersion": "4.6.26515.6"
          }
        },
        "runtimeTargets": {
          "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll": {
            "rid": "win",
            "assetType": "runtime",
            "assemblyVersion": "4.0.3.0",
            "fileVersion": "4.6.26515.6"
          }
        }
      },
      "System.Security.Cryptography.Primitives/4.3.0": {
        "dependencies": {
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.Security.Cryptography.ProtectedData/4.7.0": {
        "runtime": {
          "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.56404"
          }
        },
        "runtimeTargets": {
          "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
            "rid": "win",
            "assetType": "runtime",
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.56404"
          }
        }
      },
      "System.Security.Cryptography.X509Certificates/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Globalization.Calendars": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Runtime.Numerics": "4.3.0",
          "System.Security.Cryptography.Algorithms": "4.3.0",
          "System.Security.Cryptography.Cng": "4.5.0",
          "System.Security.Cryptography.Csp": "4.3.0",
          "System.Security.Cryptography.Encoding": "4.3.0",
          "System.Security.Cryptography.OpenSsl": "4.3.0",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0",
          "runtime.native.System": "4.3.0",
          "runtime.native.System.Net.Http": "4.3.0",
          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
        }
      },
      "System.Security.Cryptography.Xml/4.5.0": {
        "dependencies": {
          "System.Security.Cryptography.Pkcs": "4.5.0",
          "System.Security.Permissions": "4.7.0"
        }
      },
      "System.Security.Permissions/4.7.0": {
        "dependencies": {
          "System.Security.AccessControl": "4.7.0",
          "System.Windows.Extensions": "4.7.0"
        }
      },
      "System.Security.Principal/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0"
        }
      },
      "System.Security.Principal.Windows/4.7.0": {},
      "System.Security.SecureString/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0"
        }
      },
      "System.ServiceModel.Primitives/4.5.0": {
        "dependencies": {
          "System.Private.ServiceModel": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/System.ServiceModel.Primitives.dll": {
            "assemblyVersion": "4.5.0.0",
            "fileVersion": "4.6.26523.5"
          },
          "lib/netstandard2.0/System.ServiceModel.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.6.26523.5"
          }
        }
      },
      "System.Text.Encoding/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Text.Encoding.CodePages/4.6.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0"
        }
      },
      "System.Text.Encoding.Extensions/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "System.Text.Encoding": "4.3.0"
        }
      },
      "System.Text.Encodings.Web/4.5.0": {},
      "System.Text.RegularExpressions/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0"
        }
      },
      "System.Threading/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.Threading.Channels/4.5.0": {},
      "System.Threading.Overlapped/4.0.1": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Handles": "4.3.0"
        }
      },
      "System.Threading.Tasks/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Threading.Tasks.Dataflow/4.8.0": {},
      "System.Threading.Tasks.Extensions/4.5.1": {},
      "System.Threading.Thread/4.0.0": {
        "dependencies": {
          "System.Runtime": "4.3.0"
        }
      },
      "System.Threading.ThreadPool/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0",
          "System.Runtime.Handles": "4.3.0"
        }
      },
      "System.Threading.Timer/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.ValueTuple/4.5.0": {},
      "System.Windows.Extensions/4.7.0": {
        "dependencies": {
          "System.Drawing.Common": "4.7.0"
        }
      },
      "System.Xml.ReaderWriter/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Text.Encoding.Extensions": "4.3.0",
          "System.Text.RegularExpressions": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "System.Threading.Tasks.Extensions": "4.5.1"
        }
      },
      "System.Xml.XDocument/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Diagnostics.Tools": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Xml.ReaderWriter": "4.3.0"
        }
      },
      "System.Xml.XmlDocument/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Xml.ReaderWriter": "4.3.0"
        }
      },
      "System.Xml.XmlSerializer/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.Linq": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Reflection.Emit": "4.3.0",
          "System.Reflection.Emit.ILGeneration": "4.3.0",
          "System.Reflection.Extensions": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Reflection.TypeExtensions": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0",
          "System.Text.RegularExpressions": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Xml.ReaderWriter": "4.3.0",
          "System.Xml.XmlDocument": "4.3.0"
        }
      },
      "WindowsAzure.Storage/9.3.3": {
        "dependencies": {
          "NETStandard.Library": "1.6.1",
          "Newtonsoft.Json": "11.0.2"
        },
        "runtime": {
          "lib/netstandard1.3/Microsoft.WindowsAzure.Storage.dll": {
            "assemblyVersion": "9.3.2.0",
            "fileVersion": "9.3.2.0"
          }
        }
      },
      "ProjoName.Common/1.0.0": {
        "dependencies": {
          "HtmlSanitizer": "5.0.274-beta",
          "Microsoft.Azure.Cosmos": "3.5.1",
          "Microsoft.Extensions.Options": "3.1.0",
          "ProjoName.I18n": "1.0.0"
        },
        "runtime": {
          "ProjoName.Common.dll": {}
        }
      },
      "ProjoName.Core/1.0.0": {
        "dependencies": {
          "AutoMapper": "9.0.0",
          "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "3.1.0",
          "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "3.1.0",
          "Microsoft.IdentityModel.Protocols": "5.6.0",
          "Microsoft.IdentityModel.Protocols.OpenIdConnect": "5.6.0",
          "ProjoName.Core.Contracts": "1.0.0",
          "ProjoName.Persistence.Contracts": "1.0.0",
          "ProjoName.Store.Contracts": "1.0.0",
          "System.IdentityModel.Tokens.Jwt": "5.6.0"
        },
        "runtime": {
          "ProjoName.Core.dll": {}
        }
      },
      "ProjoName.Core.Contracts/1.0.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "3.1.0",
          "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "3.1.0",
          "Microsoft.IdentityModel.Protocols": "5.6.0",
          "Microsoft.IdentityModel.Protocols.OpenIdConnect": "5.6.0",
          "ProjoName.Common": "1.0.0",
          "ProjoName.Domain": "1.0.0",
          "System.IdentityModel.Tokens.Jwt": "5.6.0"
        },
        "runtime": {
          "ProjoName.Core.Contracts.dll": {}
        }
      },
      "ProjoName.Domain/1.0.0": {
        "dependencies": {
          "Microsoft.Extensions.Identity.Stores": "3.1.0",
          "Newtonsoft.Json": "11.0.2",
          "ProjoName.Common": "1.0.0",
          "System.ComponentModel.Annotations": "4.7.0",
          "WindowsAzure.Storage": "9.3.3"
        },
        "runtime": {
          "ProjoName.Domain.dll": {}
        }
      },
      "ProjoName.I18n/1.0.0": {
        "dependencies": {
          "Elastique.StatusLibrary": "1.0.1"
        },
        "runtime": {
          "ProjoName.I18n.dll": {}
        }
      },
      "ProjoName.Mapping/1.0.0": {
        "dependencies": {
          "AutoMapper": "9.0.0",
          "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0",
          "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "3.1.0",
          "Microsoft.Azure.DocumentDB.Core": "2.9.2",
          "Microsoft.EntityFrameworkCore": "3.1.0",
          "Microsoft.EntityFrameworkCore.SqlServer": "3.1.0",
          "Microsoft.Extensions.Configuration": "3.1.0",
          "Microsoft.Extensions.Configuration.Binder": "3.1.0",
          "Microsoft.Extensions.Configuration.EnvironmentVariables": "3.1.0",
          "Microsoft.Extensions.Configuration.Json": "3.1.0",
          "Microsoft.Extensions.Configuration.UserSecrets": "3.1.0",
          "Microsoft.Extensions.DependencyInjection": "3.1.0",
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
          "ProjoName.Common": "1.0.0",
          "ProjoName.Core": "1.0.0",
          "ProjoName.Core.Contracts": "1.0.0",
          "ProjoName.Domain": "1.0.0",
          "ProjoName.Mock": "1.0.0",
          "ProjoName.Persistence": "1.0.0",
          "ProjoName.Persistence.Contracts": "1.0.0",
          "ProjoName.Store": "1.0.0"
        },
        "runtime": {
          "ProjoName.Mapping.dll": {}
        }
      },
      "ProjoName.Mock/1.0.0": {
        "dependencies": {
          "Bogus": "28.4.4",
          "Microsoft.AspNetCore.Http": "2.2.2",
          "Microsoft.AspNetCore.Http.Abstractions": "2.2.0",
          "Microsoft.AspNetCore.Identity": "2.2.0",
          "Microsoft.AspNetCore.Mvc.Core": "2.2.5",
          "Moq": "4.13.1",
          "ProjoName.Core.Contracts": "1.0.0",
          "ProjoName.Domain": "1.0.0",
          "ProjoName.Persistence": "1.0.0",
          "ProjoName.Persistence.Contracts": "1.0.0",
          "ProjoName.Store": "1.0.0",
          "WindowsAzure.Storage": "9.3.3"
        },
        "runtime": {
          "ProjoName.Mock.dll": {}
        }
      },
      "ProjoName.Persistence/1.0.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "3.1.0",
          "Microsoft.Azure.Cosmos": "3.5.1",
          "Microsoft.CSharp": "4.7.0",
          "Microsoft.EntityFrameworkCore": "3.1.0",
          "Microsoft.EntityFrameworkCore.Analyzers": "3.1.0",
          "Microsoft.EntityFrameworkCore.InMemory": "3.1.0",
          "Microsoft.EntityFrameworkCore.Relational": "3.1.0",
          "Microsoft.EntityFrameworkCore.SqlServer": "3.1.0",
          "ProjoName.Common": "1.0.0",
          "ProjoName.Domain": "1.0.0",
          "ProjoName.Persistence.Contracts": "1.0.0"
        },
        "runtime": {
          "ProjoName.Persistence.dll": {}
        }
      },
      "ProjoName.Persistence.Contracts/1.0.0": {
        "dependencies": {
          "Microsoft.EntityFrameworkCore": "3.1.0",
          "Microsoft.EntityFrameworkCore.SqlServer": "3.1.0",
          "ProjoName.Common": "1.0.0",
          "ProjoName.Domain": "1.0.0"
        },
        "runtime": {
          "ProjoName.Persistence.Contracts.dll": {}
        }
      },
      "ProjoName.Store/1.0.0": {
        "dependencies": {
          "AutoMapper": "9.0.0",
          "ProjoName.Common": "1.0.0",
          "ProjoName.Core.Contracts": "1.0.0",
          "ProjoName.Domain": "1.0.0",
          "ProjoName.Store.Contracts": "1.0.0",
          "WindowsAzure.Storage": "9.3.3"
        },
        "runtime": {
          "ProjoName.Store.dll": {}
        }
      },
      "ProjoName.Store.Contracts/1.0.0": {
        "dependencies": {
          "ProjoName.Core.Contracts": "1.0.0",
          "WindowsAzure.Storage": "9.3.3"
        },
        "runtime": {
          "ProjoName.Store.Contracts.dll": {}
        }
      }
    }
  },
  "libraries": {
    "ProjoName.Functions/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "AngleSharp/0.13.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VaKQ7kLfjSXRlRys1vX5zlFUOHgF72kCVm5YZjzZwuAoOglQpsMyeavXMYrHGliqovk2yp/Cq7F/xDXJw6bBDQ==",
      "path": "anglesharp/0.13.0",
      "hashPath": "anglesharp.0.13.0.nupkg.sha512"
    },
    "AngleSharp.Css/0.13.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-dx/RayhtYKNVOz6t2UB0SF4BUfvWpPedjrL7KKMJ3aJI4oDNbbBAXD7/JVrIBM1G3fJw6O5jfdIiTxigPXY/3w==",
      "path": "anglesharp.css/0.13.0",
      "hashPath": "anglesharp.css.0.13.0.nupkg.sha512"
    },
    "AutoMapper/9.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==",
      "path": "automapper/9.0.0",
      "hashPath": "automapper.9.0.0.nupkg.sha512"
    },
    "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==",
      "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0",
      "hashPath": "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512"
    },
    "Bogus/28.4.4": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-L8VKtXaxl7Nh3ITxvoQ5XRZkh6qhflkiEXd6xufyHqHTEjHnA2a/HVftV19UoloeHsinqtwWnTMq9RU9Kcq+mA==",
      "path": "bogus/28.4.4",
      "hashPath": "bogus.28.4.4.nupkg.sha512"
    },
    "Castle.Core/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-b5rRL5zeaau1y/5hIbI+6mGw3cwun16YjkHZnV9RRT5UyUIFsgLmNXJ0YnIN9p8Hw7K7AbG1q1UclQVU3DinAQ==",
      "path": "castle.core/4.4.0",
      "hashPath": "castle.core.4.4.0.nupkg.sha512"
    },
    "Elastique.StatusLibrary/1.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-p2OD9+z3twaZuUoO/j/hqNkZcINs7K+YloWg0lsC4PxSvj1lm0u6TTgzEooLp7ajzl59skodij6efK3Lur6DmQ==",
      "path": "elastique.statuslibrary/1.0.1",
      "hashPath": "elastique.statuslibrary.1.0.1.nupkg.sha512"
    },
    "HtmlSanitizer/5.0.274-beta": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-A6NSlYLI6TekXUVkh2GWmLb/2qWwreY7/rw84bJmZWwEhWczNhbUKlFFimecspvOakhTDlKKTWe3I6DIZhwlAg==",
      "path": "htmlsanitizer/5.0.274-beta",
      "hashPath": "htmlsanitizer.5.0.274-beta.nupkg.sha512"
    },
    "MessagePack/1.7.3.7": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-gyJ8m987yI1O7h4P2DS7YjOfOWqJ+WcvX/jST+vYxCt004FYRm6cHfCK20fa1ehpQhOwRIezVennku+pFWwtiw==",
      "path": "messagepack/1.7.3.7",
      "hashPath": "messagepack.1.7.3.7.nupkg.sha512"
    },
    "Microsoft.AspNet.WebApi.Client/5.2.4": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-OdBVC2bQWkf9qDd7Mt07ev4SwIdu6VmLBMTWC0D5cOP/HWSXyv/77otwtXVrAo42duNjvXOjzjP5oOI9m1+DTQ==",
      "path": "microsoft.aspnet.webapi.client/5.2.4",
      "hashPath": "microsoft.aspnet.webapi.client.5.2.4.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Authentication/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-b0R9X7L6zMqNsssKDvhYHuNi5x0s4DyHTeXybIAyGaitKiW1Q5aAGKdV2codHPiePv9yHfC9hAMyScXQ/xXhPw==",
      "path": "microsoft.aspnetcore.authentication/2.2.0",
      "hashPath": "microsoft.aspnetcore.authentication.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==",
      "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0",
      "hashPath": "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Authentication.Cookies/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Iar9VFlBHkZGdSG9ZUTmn6Q8Qg+6CtW5G/TyJI2F8B432TOH+nZlkU7O0W0byow6xsxqOYeTviSHz4cCJ3amfQ==",
      "path": "microsoft.aspnetcore.authentication.cookies/2.2.0",
      "hashPath": "microsoft.aspnetcore.authentication.cookies.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Authentication.Core/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==",
      "path": "microsoft.aspnetcore.authentication.core/2.2.0",
      "hashPath": "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Authorization/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-/L0W8H3jMYWyaeA9gBJqS/tSWBegP9aaTM0mjRhxTttBY9z4RVDRYJ2CwPAmAXIuPr3r1sOw+CS8jFVRGHRezQ==",
      "path": "microsoft.aspnetcore.authorization/2.2.0",
      "hashPath": "microsoft.aspnetcore.authorization.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Authorization.Policy/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==",
      "path": "microsoft.aspnetcore.authorization.policy/2.2.0",
      "hashPath": "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Connections.Abstractions/2.1.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-+LpinMPlSK6X3xu/CsN9z7uw811/FNQ4ZgwOGIVAOCOQ+83EaxkwsnfB1HrH6sWLe3jAAncoIjeNz/LQxSFzqA==",
      "path": "microsoft.aspnetcore.connections.abstractions/2.1.2",
      "hashPath": "microsoft.aspnetcore.connections.abstractions.2.1.2.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Cryptography.Internal/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-bsnhHHiWb0s8fcLDOfTXAb0VoTT1cCRjvxo6kwi7RItOQxv/PjMx5s6BEhnAcm/+ZkrN4+2TFXhCZDuiPBfB0Q==",
      "path": "microsoft.aspnetcore.cryptography.internal/3.1.0",
      "hashPath": "microsoft.aspnetcore.cryptography.internal.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Cryptography.KeyDerivation/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-RxAPOabRsVg8vMXEI8K8yHRtNmJ+zYdMHooutC9AN3rPqUY065xFatR1hLajmTqsFdP7IHjFtKsVZd4yg5dNVw==",
      "path": "microsoft.aspnetcore.cryptography.keyderivation/3.1.0",
      "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.DataProtection/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-G6dvu5Nd2vjpYbzazZ//qBFbSEf2wmBUbyAR7E4AwO3gWjhoJD5YxpThcGJb7oE3VUcW65SVMXT+cPCiiBg8Sg==",
      "path": "microsoft.aspnetcore.dataprotection/2.2.0",
      "hashPath": "microsoft.aspnetcore.dataprotection.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-seANFXmp8mb5Y12m1ShiElJ3ZdOT3mBN3wA1GPhHJIvZ/BxOCPyqEOR+810OWsxEZwA5r5fDRNpG/CqiJmQnJg==",
      "path": "microsoft.aspnetcore.dataprotection.abstractions/2.2.0",
      "hashPath": "microsoft.aspnetcore.dataprotection.abstractions.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-6CRabsNJTn8DtbtTGJe+8uh2rNL65AMlShbP74A0I/B7l+F4JPxudd7jj5E+Os5ETKkWL5IRULMR3bqpyR2soA==",
      "path": "microsoft.aspnetcore.diagnostics.entityframeworkcore/3.1.0",
      "hashPath": "microsoft.aspnetcore.diagnostics.entityframeworkcore.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==",
      "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0",
      "hashPath": "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==",
      "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0",
      "hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http/2.2.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-BAibpoItxI5puk7YJbIGj95arZueM8B8M5xT1fXBn3hb3L2G3ucrZcYXv1gXdaroLbntUs8qeV8iuBrpjQsrKw==",
      "path": "microsoft.aspnetcore.http/2.2.2",
      "hashPath": "microsoft.aspnetcore.http.2.2.2.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Abstractions/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==",
      "path": "microsoft.aspnetcore.http.abstractions/2.2.0",
      "hashPath": "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Connections/1.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-bqqMXPQPb+ni3VUwC57wH/kS9XOlvAS1laqnPw14eKZh83XFShGyEmUEtKPYSj467LPorCdcSIqxTYXG2SPZVg==",
      "path": "microsoft.aspnetcore.http.connections/1.0.0",
      "hashPath": "microsoft.aspnetcore.http.connections.1.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Connections.Client/1.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-JWSI+jLDKPm9p+ptQNTAmSSxeS8tpG7Q3SHL9kp8FK+uR7L31wUE8pNgjt2s9kb4EXoOCCAUhaELpDW+CnSpDg==",
      "path": "microsoft.aspnetcore.http.connections.client/1.0.0",
      "hashPath": "microsoft.aspnetcore.http.connections.client.1.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Connections.Common/1.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-bqaRJ5IU7T9+KXVRsP4OYIXHHtVu8wzICcqKSJRF6O1GRFWAGKEQw+PuAa7z2l2S7yD1PfqxvSyUBgScagG3AQ==",
      "path": "microsoft.aspnetcore.http.connections.common/1.0.0",
      "hashPath": "microsoft.aspnetcore.http.connections.common.1.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Extensions/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==",
      "path": "microsoft.aspnetcore.http.extensions/2.2.0",
      "hashPath": "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Features/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==",
      "path": "microsoft.aspnetcore.http.features/2.2.0",
      "hashPath": "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Identity/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-F16BKeS96wKhyIyhaFR7m8kRIwIvPUW9Dx7IlGWmu2IIwnUDCdo+2z7IrWKA8r77pZQ1UE9kYcBPg5456YdAIA==",
      "path": "microsoft.aspnetcore.identity/2.2.0",
      "hashPath": "microsoft.aspnetcore.identity.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-aH7iLcveq4MoL4/NBD2ZxhNWHEi7N6LwFyLRHTzMN01NXkahJZXLP7Un4UgPcpaRlm3GsKcIfDJHD/MhW6OACg==",
      "path": "microsoft.aspnetcore.identity.entityframeworkcore/3.1.0",
      "hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.JsonPatch/2.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-JE5LRurYn0rglbY/Nj3sB1a+yGPacyYHsuLRgvZtmjLG73R0zEfSIjGmzwtIym0HDLX0RIym8q+BLH4w1nWdog==",
      "path": "microsoft.aspnetcore.jsonpatch/2.1.0",
      "hashPath": "microsoft.aspnetcore.jsonpatch.2.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==",
      "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0",
      "hashPath": "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Mvc.Core/2.2.5": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==",
      "path": "microsoft.aspnetcore.mvc.core/2.2.5",
      "hashPath": "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Mvc.Formatters.Json/2.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Xkbx6LWehUL44rx0gcry+qY013m5LbAjqWfdeisdiSPx2bU/q4EdteRY+zDmO8vT3jKbWcAuvTVUf6AcPPQpTQ==",
      "path": "microsoft.aspnetcore.mvc.formatters.json/2.1.0",
      "hashPath": "microsoft.aspnetcore.mvc.formatters.json.2.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Mvc.WebApiCompatShim/2.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-pYsNGveHyMCHQ+xpUIsTHtFFv7Xm+q2pmL3UmL6QujO5ICu/bcnSlwu9FEQhXYQ+cDxfO2VShdM/OrkWzNFGFw==",
      "path": "microsoft.aspnetcore.mvc.webapicompatshim/2.1.0",
      "hashPath": "microsoft.aspnetcore.mvc.webapicompatshim.2.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==",
      "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0",
      "hashPath": "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Routing/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==",
      "path": "microsoft.aspnetcore.routing/2.2.0",
      "hashPath": "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==",
      "path": "microsoft.aspnetcore.routing.abstractions/2.2.0",
      "hashPath": "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.SignalR/1.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-OA6g+4cU+3bCETnW36KmVz79SsmYo67tQDUOG/vjqDZYbtvzpIKuacW5ff3tH2ETl7hSTuDWJ9r/5+Hng6uxfg==",
      "path": "microsoft.aspnetcore.signalr/1.0.0",
      "hashPath": "microsoft.aspnetcore.signalr.1.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.SignalR.Common/1.0.4": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-6ZcC3+S3gNn24WcOzd+n2CreYXEsmRqdHylC3qw/ApwBSysWBkWohz4OYvuPsJNyMRKyw0XaAdrTj5aqBo7Zqw==",
      "path": "microsoft.aspnetcore.signalr.common/1.0.4",
      "hashPath": "microsoft.aspnetcore.signalr.common.1.0.4.nupkg.sha512"
    },
    "Microsoft.AspNetCore.SignalR.Core/1.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-JBmLg6DEFFZELkX6J3ZKSS/C1qcZ/t2sh0CNevET1R+hvGGGpxXfhdIJh/XlHOIj9h729jVi5v2PabAJ1x3TDw==",
      "path": "microsoft.aspnetcore.signalr.core/1.0.0",
      "hashPath": "microsoft.aspnetcore.signalr.core.1.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.SignalR.Protocols.Json/1.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-XVvzBbJ0X4tsY6YEMAhWwKW0nLTntmtYXUkjQYC8Q5784w5dj5nw0JEJ+6cmdksWum9Saj5st3Er38U3hOLAmA==",
      "path": "microsoft.aspnetcore.signalr.protocols.json/1.0.0",
      "hashPath": "microsoft.aspnetcore.signalr.protocols.json.1.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.SignalR.Protocols.MessagePack/1.0.11": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-shs/B6jtZXU7wFYqPFIrVCEwC6JCHio7Um+LxlbWWmvShG8nxxU+fqQ1/CNKvijhxtzZ41x5qwqHPy4ep4CWoA==",
      "path": "microsoft.aspnetcore.signalr.protocols.messagepack/1.0.11",
      "hashPath": "microsoft.aspnetcore.signalr.protocols.messagepack.1.0.11.nupkg.sha512"
    },
    "Microsoft.AspNetCore.WebSockets/2.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-dHEQWYRt0MPnh0DIAU/k0q2Lz/CuI0+rWmPMjbVqW5Jlr9RlKyUYthAPoGZ62E4TlZ0ao+Bx/8ja9q7kWVKVGA==",
      "path": "microsoft.aspnetcore.websockets/2.1.0",
      "hashPath": "microsoft.aspnetcore.websockets.2.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.WebUtilities/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==",
      "path": "microsoft.aspnetcore.webutilities/2.2.0",
      "hashPath": "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512"
    },
    "Microsoft.Azure.Cosmos/3.5.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-XwYP+Lp65tKNLWnxh2SH8Vg+7OC5GGJKIQvT0qH3kN7K3TUgnOY+s1gvqbCcQcl+69FBsCkhIU2FZjtk4lFPxg==",
      "path": "microsoft.azure.cosmos/3.5.1",
      "hashPath": "microsoft.azure.cosmos.3.5.1.nupkg.sha512"
    },
    "Microsoft.Azure.DocumentDB.ChangeFeedProcessor/2.2.6": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-MXjU9D3a4VbNYBtxQCtHtl2Ztt2TkTLcWTOZpoTDs7+x/pbBbgwQ6jv2dEOLS0hQx/596LvuHwybNdi3oITHhQ==",
      "path": "microsoft.azure.documentdb.changefeedprocessor/2.2.6",
      "hashPath": "microsoft.azure.documentdb.changefeedprocessor.2.2.6.nupkg.sha512"
    },
    "Microsoft.Azure.DocumentDB.Core/2.9.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-rjN7jE4giQX0EOQfShBbJk5KwLsUO1I4kD5+kwQzNWMmRQE+sWEt9NDNDpvn4VBsRnoJ5uu2u5z+jNrNZlRC+Q==",
      "path": "microsoft.azure.documentdb.core/2.9.2",
      "hashPath": "microsoft.azure.documentdb.core.2.9.2.nupkg.sha512"
    },
    "Microsoft.Azure.EventGrid/3.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-2WEtmFjIeyIjkxvfHp+V/X89mGZnN58ZUL3fDbfrQ4USkcCN/GJ4aggC+syYW1Z5UbDA9Q9TE1DSvOM5B4WmCQ==",
      "path": "microsoft.azure.eventgrid/3.2.0",
      "hashPath": "microsoft.azure.eventgrid.3.2.0.nupkg.sha512"
    },
    "Microsoft.Azure.Functions.Extensions/1.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-rIiuBZyN1lhDkF3oXzaKjyvcDjo9SFtND4+ny6Pyl+qVUHERGk2VmG2BRwep/V6IFE0HseOH/dJhx7lrjbE+BA==",
      "path": "microsoft.azure.functions.extensions/1.0.0",
      "hashPath": "microsoft.azure.functions.extensions.1.0.0.nupkg.sha512"
    },
    "Microsoft.Azure.SignalR/1.0.11": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-TKIVrsenJU2+t0aNsi4rvvspZiLHqciJF0+BS/T19QZMr3TxGTuj7JtFQAi1rB4iECyt4Kroa72tWvcCWYxvOA==",
      "path": "microsoft.azure.signalr/1.0.11",
      "hashPath": "microsoft.azure.signalr.1.0.11.nupkg.sha512"
    },
    "Microsoft.Azure.SignalR.Management/1.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-1LcMBX5ZQoupiUzF0aUXmU8qA/ox+mfPTVaNaV8NqVaustiPzLMmCXWyHXeflPpQFwGi6PJ/7TL2QYDQ5/L6bg==",
      "path": "microsoft.azure.signalr.management/1.0.0",
      "hashPath": "microsoft.azure.signalr.management.1.0.0.nupkg.sha512"
    },
    "Microsoft.Azure.SignalR.Protocols/1.0.11": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-UO14kA5M+ES0hD0irIm/mFMN7v/UZZrA5njMZk+FaEYPi/1Sr8WtyX2RAALt5JVowDjDrTtIuaQc/l8O/SKBxg==",
      "path": "microsoft.azure.signalr.protocols/1.0.11",
      "hashPath": "microsoft.azure.signalr.protocols.1.0.11.nupkg.sha512"
    },
    "Microsoft.Azure.WebJobs/3.0.14": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-0LV6fEI8xMUur/P2NaluWv6rmVkrErfEwBg38NclhRNLDW/wUgs05H10BolUZrnaFd77fGGFflW+gf82Fsq2OA==",
      "path": "microsoft.azure.webjobs/3.0.14",
      "hashPath": "microsoft.azure.webjobs.3.0.14.nupkg.sha512"
    },
    "Microsoft.Azure.WebJobs.Core/3.0.14": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-p4R88nkOZTJqRkVjbedSEe08VtShiehGUBH0RjRVYldIpDyqtZUxsF9lcMsoaBrFjZl9vELQ4KTmrDXey7Z9ig==",
      "path": "microsoft.azure.webjobs.core/3.0.14",
      "hashPath": "microsoft.azure.webjobs.core.3.0.14.nupkg.sha512"
    },
    "Microsoft.Azure.WebJobs.Extensions/3.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ggweM+aMoyrnRXWd3QjhJbo2DTR6acd/0Or4JB+m0cyQbP/2JhXIXnVHVSrJ7VVwkfwmC4bk6J4w8W8s1HwoaA==",
      "path": "microsoft.azure.webjobs.extensions/3.0.0",
      "hashPath": "microsoft.azure.webjobs.extensions.3.0.0.nupkg.sha512"
    },
    "Microsoft.Azure.WebJobs.Extensions.CosmosDB/3.0.5": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-lBx7ISWvjs6U4MAn9e4qcZVArDehJ8qZUf8tKFkPkhgp3bKx4yccdn10U1Jw8OTn+8PSfNa3E7GHOOD47Qp4gQ==",
      "path": "microsoft.azure.webjobs.extensions.cosmosdb/3.0.5",
      "hashPath": "microsoft.azure.webjobs.extensions.cosmosdb.3.0.5.nupkg.sha512"
    },
    "Microsoft.Azure.WebJobs.Extensions.Http/3.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-FJ2THcZPOkNIhITUmpo5t2GvQZwjx6Omw8erGj/1eEaaOZjBulTnC/s5VihmOElM6eccI2ddewE/a31VEmfAAA==",
      "path": "microsoft.azure.webjobs.extensions.http/3.0.0",
      "hashPath": "microsoft.azure.webjobs.extensions.http.3.0.0.nupkg.sha512"
    },
    "Microsoft.Azure.WebJobs.Extensions.SignalRService/1.0.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-/LNXjnNffslJ+qG+ymKADmBuHzwdr39gbu9geHDyBlm7bMeTxQ6E2Luc8ls6TjaamUIy8/ki/6hVAo7mVK5u2g==",
      "path": "microsoft.azure.webjobs.extensions.signalrservice/1.0.2",
      "hashPath": "microsoft.azure.webjobs.extensions.signalrservice.1.0.2.nupkg.sha512"
    },
    "Microsoft.Azure.WebJobs.Host.Storage/3.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-k5FpRgdtD4u9NtCX9/PyksEM/SD2XfDzVvPdUQ/8cznMC6xz8FfC/n2Gpzg2uArGibAVjcfmTAqyHATzvgJuzQ==",
      "path": "microsoft.azure.webjobs.host.storage/3.0.0",
      "hashPath": "microsoft.azure.webjobs.host.storage.3.0.0.nupkg.sha512"
    },
    "Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator/1.1.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-z0r0TDEOW+OoomDv9hkytgc03DCz7SMk7T+nKvoWz/PYZB+UbMuwSX5Jaf5w5NRs0+l7JObWpuWDFu0XhRUEsw==",
      "path": "microsoft.azure.webjobs.script.extensionsmetadatagenerator/1.1.3",
      "hashPath": "microsoft.azure.webjobs.script.extensionsmetadatagenerator.1.1.3.nupkg.sha512"
    },
    "Microsoft.Bcl.AsyncInterfaces/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==",
      "path": "microsoft.bcl.asyncinterfaces/1.1.0",
      "hashPath": "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512"
    },
    "Microsoft.Bcl.HashCode/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-J2G1k+u5unBV+aYcwxo94ip16Rkp65pgWFb0R6zwJipzWNMgvqlWeuI7/+R+e8bob66LnSG+llLJ+z8wI94cHg==",
      "path": "microsoft.bcl.hashcode/1.1.0",
      "hashPath": "microsoft.bcl.hashcode.1.1.0.nupkg.sha512"
    },
    "Microsoft.Build.Framework/15.3.409": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-+H11umzkkq46gMtgzmQ1JAVHEmZKmtMiPvi4YZiRPtmaGJC9xv8czMs8lHAL/W/wEnsv7SxD0UFNtNSdbpyvFA==",
      "path": "microsoft.build.framework/15.3.409",
      "hashPath": "microsoft.build.framework.15.3.409.nupkg.sha512"
    },
    "Microsoft.Build.Utilities.Core/15.3.409": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-UVntU9ObJxbrPoycTTtt6cZHiSRTowXRMvjNLGzFECRU81p0NCEvguVt3A7tQEF2mOTvyUh/T21oaNhaWKtndQ==",
      "path": "microsoft.build.utilities.core/15.3.409",
      "hashPath": "microsoft.build.utilities.core.15.3.409.nupkg.sha512"
    },
    "Microsoft.CSharp/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
      "path": "microsoft.csharp/4.7.0",
      "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
    },
    "Microsoft.Data.SqlClient/1.0.19269.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-p2xa+sUAt7IRNxCl8ZT77bd7qHVKookDJ4HDUc+ArWkFk204rIpFhHajCTQqomSbcYi+olwheqQrwr+ohGRmJw==",
      "path": "microsoft.data.sqlclient/1.0.19269.1",
      "hashPath": "microsoft.data.sqlclient.1.0.19269.1.nupkg.sha512"
    },
    "Microsoft.DotNet.PlatformAbstractions/2.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-9KPDwvb/hLEVXYruVHVZ8BkebC8j17DmPb56LnqRF74HqSPLjCkrlFUjOtFpQPA2DeADBRTI/e69aCfRBfrhxw==",
      "path": "microsoft.dotnet.platformabstractions/2.1.0",
      "hashPath": "microsoft.dotnet.platformabstractions.2.1.0.nupkg.sha512"
    },
    "Microsoft.EntityFrameworkCore/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-BG+K/TBDlmkFUviU8lPvmQ3/nDf9e5MKh1il31gLEToV2kgxgkg+JulhtM0xOph6OU1Iyd5A+3c5FyBpI2xh3A==",
      "path": "microsoft.entityframeworkcore/3.1.0",
      "hashPath": "microsoft.entityframeworkcore.3.1.0.nupkg.sha512"
    },
    "Microsoft.EntityFrameworkCore.Abstractions/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-6Wn8vQUq04aeXKVf7pu6/hQxqQliSyM5TocAJUBRQpDNAZGuu3nWMx1biEtZqhGXa4UTLTIJCOb8YANToC8ooA==",
      "path": "microsoft.entityframeworkcore.abstractions/3.1.0",
      "hashPath": "microsoft.entityframeworkcore.abstractions.3.1.0.nupkg.sha512"
    },
    "Microsoft.EntityFrameworkCore.Analyzers/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Shqqf6MFaIkcuR6dMEBzvG0LMJMoKKMx+k14nUax98vv33i3AUUGxKF9VfJt7VsjOA3xu+KOdzCW8YJ2KLoRIA==",
      "path": "microsoft.entityframeworkcore.analyzers/3.1.0",
      "hashPath": "microsoft.entityframeworkcore.analyzers.3.1.0.nupkg.sha512"
    },
    "Microsoft.EntityFrameworkCore.Design/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-zxyus0fUcAhst5Essf2g+GFgKN7BCITJ004DR4uAkLkn8lLS5MoxNDCBNjCF5lGrNx7a6wBaqQE7tgt7Ss2Hog==",
      "path": "microsoft.entityframeworkcore.design/3.1.0",
      "hashPath": "microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512"
    },
    "Microsoft.EntityFrameworkCore.InMemory/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-IMinH4BdgJaom5klQVjllAeT4w6Ke7WrE1CBvos5D+usNJIZW8fD1L+BG4VrGf9s8zvF9gB5JU8DHZL6ndOgaw==",
      "path": "microsoft.entityframeworkcore.inmemory/3.1.0",
      "hashPath": "microsoft.entityframeworkcore.inmemory.3.1.0.nupkg.sha512"
    },
    "Microsoft.EntityFrameworkCore.Relational/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-eeiqVqzXVuwQsUbqXMyXSEUn/EHB9zmDsr5f/+v6uEt0ir7pgItuIi3I7QV4xvM/s0KbFsqGUOrAFPeRHE3plg==",
      "path": "microsoft.entityframeworkcore.relational/3.1.0",
      "hashPath": "microsoft.entityframeworkcore.relational.3.1.0.nupkg.sha512"
    },
    "Microsoft.EntityFrameworkCore.SqlServer/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-907i9yQgBbnIqMeqP32hOSUz35sMV3l16GqmKhUvi96/iCaMcT/GM2CUvtT5cJBkr1VLi4/82ZGVPHISacfoag==",
      "path": "microsoft.entityframeworkcore.sqlserver/3.1.0",
      "hashPath": "microsoft.entityframeworkcore.sqlserver.3.1.0.nupkg.sha512"
    },
    "Microsoft.EntityFrameworkCore.Tools/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-b209nM8vHZXKG6hqZH2cYLpSVEmty9aDZf2gcYyJhpaEhf94AGdRfh8mlZCclJudjk07B37ebRysT1G//0IRzQ==",
      "path": "microsoft.entityframeworkcore.tools/3.1.0",
      "hashPath": "microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Caching.Abstractions/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-+R7REEI+Pks1/ITjDdvey+QJzIG3tIYOtrv4RT40UVVe2Y1Sa8pIjJy3MzPZbyXVgOFN3JHFz1UZH8kz04aa5A==",
      "path": "microsoft.extensions.caching.abstractions/3.1.0",
      "hashPath": "microsoft.extensions.caching.abstractions.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Caching.Memory/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-SWVYYFN8K4bUEZAwVbcdxjApYE7JtbjPXIqsQt/vKE243u0qeDuS7bA5hKVr+k5lo2R+BpITe6Mvqmkus2xDRQ==",
      "path": "microsoft.extensions.caching.memory/3.1.0",
      "hashPath": "microsoft.extensions.caching.memory.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Lu41BWNmwhKr6LgyQvcYBOge0pPvmiaK8R5UHXX4//wBhonJyWcT2OK1mqYfEM5G7pTf31fPrpIHOT6sN7EGOA==",
      "path": "microsoft.extensions.configuration/3.1.0",
      "hashPath": "microsoft.extensions.configuration.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.Abstractions/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ESz6bVoDQX7sgWdKHF6G9Pq672T8k+19AFb/txDXwdz7MoqaNQj2/in3agm/3qae9V+WvQZH86LLTNVo0it8vQ==",
      "path": "microsoft.extensions.configuration.abstractions/3.1.0",
      "hashPath": "microsoft.extensions.configuration.abstractions.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.Binder/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-o9eELDBfNkR7sUtYysFZ1Q7BQ1mYt27DMkups/3vu7xgPyOpMD+iAfrBZFzUXT2iw0fmFb8s1gfNBZS+IgjKdQ==",
      "path": "microsoft.extensions.configuration.binder/3.1.0",
      "hashPath": "microsoft.extensions.configuration.binder.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.EnvironmentVariables/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-WryksPlAFFRMWIGpFwDDbrVSD/kSO7P7fRRzBHh6vEIrgflsM8tpPCcgIvKszH4fz4vcuapih9RMdiiJ2VS7aw==",
      "path": "microsoft.extensions.configuration.environmentvariables/3.1.0",
      "hashPath": "microsoft.extensions.configuration.environmentvariables.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.FileExtensions/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-OjRJIkVxUFiVkr9a39AqVThft9QHoef4But5pDCydJOXJ4D/SkmzuW1tm6J2IXynxj6qfeAz9QTnzQAvOcGvzg==",
      "path": "microsoft.extensions.configuration.fileextensions/3.1.0",
      "hashPath": "microsoft.extensions.configuration.fileextensions.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.Json/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-gBpBE1GoaCf1PKYC7u0Bd4mVZ/eR2bnOvn7u8GBXEy3JGar6sC3UVpVfTB9w+biLPtzcukZynBG9uchSBbLTNQ==",
      "path": "microsoft.extensions.configuration.json/3.1.0",
      "hashPath": "microsoft.extensions.configuration.json.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.UserSecrets/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ZS71TEcxggal3Koh2qHo6s7aNLhwpW2veNCKaxB6nPJabdZBU/sExhszd6JjuCeYMFxDHL1ygJ/N+ghKSrFNDQ==",
      "path": "microsoft.extensions.configuration.usersecrets/3.1.0",
      "hashPath": "microsoft.extensions.configuration.usersecrets.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyInjection/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KVkv3aF2MQpmGFRh4xRx2CNbc2sjDFk+lH4ySrjWSOS+XoY1Xc+sJphw3N0iYOpoeCCq8976ceVYDH8sdx2qIQ==",
      "path": "microsoft.extensions.dependencyinjection/3.1.0",
      "hashPath": "microsoft.extensions.dependencyinjection.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-44rDtOf1JXXAFpNT2EXMExaDm/4OJ2RXOL9i9lE4bK427nzC7Exphv+beB6IgluyE2GIoo8zezTStMXI7MQ8WA==",
      "path": "microsoft.extensions.dependencyinjection.abstractions/3.1.0",
      "hashPath": "microsoft.extensions.dependencyinjection.abstractions.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyModel/2.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-nS2XKqi+1A1umnYNLX2Fbm/XnzCxs5i+zXVJ3VC6r9t2z0NZr9FLnJN4VQpKigdcWH/iFTbMuX6M6WQJcTjVIg==",
      "path": "microsoft.extensions.dependencymodel/2.1.0",
      "hashPath": "microsoft.extensions.dependencymodel.2.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.FileProviders.Abstractions/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-G3iBMOnn3tETEUvkE9J3a23wQpRkiXZp73zR0XNlicjLFhkeWW1FCaC2bTjrgHhPi2KO6x0BXnHvVuJPIlygBQ==",
      "path": "microsoft.extensions.fileproviders.abstractions/3.1.0",
      "hashPath": "microsoft.extensions.fileproviders.abstractions.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.FileProviders.Physical/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KsvgrYp2fhNXoD9gqSu8jPK9Sbvaa7SqNtsLqHugJkCwFmgRvdz76z6Jz2tlFlC7wyMTZxwwtRF8WAorRQWTEA==",
      "path": "microsoft.extensions.fileproviders.physical/3.1.0",
      "hashPath": "microsoft.extensions.fileproviders.physical.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.FileSystemGlobbing/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-tK5HZOmVv0kUYkonMjuSsxR0CBk+Rd/69QU3eOMv9FvODGZ2d0SR+7R+n8XIgBcCCoCHJBSsI4GPRaoN3Le4rA==",
      "path": "microsoft.extensions.filesystemglobbing/3.1.0",
      "hashPath": "microsoft.extensions.filesystemglobbing.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Hosting/2.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-nqOrLtBqpwRT006vdQ2Vp87uiuYztiZcZAndFqH91ZH4SQgr8wImCVQwzUgTxx1DSrpIW765+xrZTZqsoGtvqg==",
      "path": "microsoft.extensions.hosting/2.1.0",
      "hashPath": "microsoft.extensions.hosting.2.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Hosting.Abstractions/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==",
      "path": "microsoft.extensions.hosting.abstractions/2.2.0",
      "hashPath": "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Http/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-hZ8mz6FgxSeFtkHzw+Ad0QOt2yjjpq4WaG9itnkyChtXYTrDlbkw3af2WJ9wdEAAyYqOlQaVDB6MJSEo8dd/vw==",
      "path": "microsoft.extensions.http/2.2.0",
      "hashPath": "microsoft.extensions.http.2.2.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Identity.Core/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Q6dDO/qHDC+pbGROAYOUYSbEyFB+v6ImIghb+fNxBJiQnncemkicSXK5MjYP++dqhiKZmG+PztvulMvIGNr3WA==",
      "path": "microsoft.extensions.identity.core/3.1.0",
      "hashPath": "microsoft.extensions.identity.core.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Identity.Stores/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-/wKMyAZYxZcyxqVqz7HCXdxUhHJNWwLEOs6vGSyXoCImC6itsiIElLddE98FbAieF4xGm1dE1fh56rfP453OHg==",
      "path": "microsoft.extensions.identity.stores/3.1.0",
      "hashPath": "microsoft.extensions.identity.stores.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Logging/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-P+8sKQ8L4ooL79sxxqwFPxGGC3aBrUDLB/dZqhs4J0XjTyrkeeyJQ4D4nzJB6OnAhy78HIIgQ/RbD6upOXLynw==",
      "path": "microsoft.extensions.logging/3.1.0",
      "hashPath": "microsoft.extensions.logging.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Logging.Abstractions/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-jjo4YXRx6MIpv6DiRxJjSpl+sPP0+5VW0clMEdLyIAz44PPwrDTFrd5PZckIxIXl1kKZ2KK6IL2nkt0+ug2MQg==",
      "path": "microsoft.extensions.logging.abstractions/3.1.0",
      "hashPath": "microsoft.extensions.logging.abstractions.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Logging.Configuration/2.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-nMAcTACzW37zc3f7n5fIYsRDXtjjQA2U/kiE4xmuSLn7coCIeDfFTpUhJ+wG/3vwb5f1lFWNpyXGyQdlUCIXUw==",
      "path": "microsoft.extensions.logging.configuration/2.1.0",
      "hashPath": "microsoft.extensions.logging.configuration.2.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.ObjectPool/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==",
      "path": "microsoft.extensions.objectpool/2.2.0",
      "hashPath": "microsoft.extensions.objectpool.2.2.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Options/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-9b6JHY7TAXrSfZ6EEGf+j8XnqKIiMPErfmaNXhJYSCb+BUW2H4RtzkNJvwLJzwgzqBP0wtTjyA6Uw4BPPdmkMw==",
      "path": "microsoft.extensions.options/3.1.0",
      "hashPath": "microsoft.extensions.options.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Options.ConfigurationExtensions/2.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-w/MP147fSqlIcCymaNpLbjdJsFVkSJM9Sz+jbWMr1gKMDVxoOS8AuFjJkVyKU/eydYxHIR/K1Hn3wisJBW5gSg==",
      "path": "microsoft.extensions.options.configurationextensions/2.1.0",
      "hashPath": "microsoft.extensions.options.configurationextensions.2.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Primitives/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-LEKAnX7lhUhSoIc2XraCTK3M4IU/LdVUzCe464Sa4+7F4ZJuXHHRzZli2mDbiT4xzAZhgqXbvfnb5+CNDcQFfg==",
      "path": "microsoft.extensions.primitives/3.1.0",
      "hashPath": "microsoft.extensions.primitives.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.WebEncoders/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-V8XcqYcpcdBAxUhLeyYcuKmxu4CtNQA9IphTnARpQGhkop4A93v2XgM3AtaVVJo3H2cDWxWM6aeO8HxkifREqw==",
      "path": "microsoft.extensions.webencoders/2.2.0",
      "hashPath": "microsoft.extensions.webencoders.2.2.0.nupkg.sha512"
    },
    "Microsoft.Identity.Client/3.0.8": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-9E1gXBRJta8+UXooYpJkp/8g6Cy4kFQl3iURduGhR7/vU8rGKTWEMJ3tUKOO2m1qzJOfaog/n89lyjdi7S56Rg==",
      "path": "microsoft.identity.client/3.0.8",
      "hashPath": "microsoft.identity.client.3.0.8.nupkg.sha512"
    },
    "Microsoft.IdentityModel.JsonWebTokens/5.6.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-0q0U1W+gX1jmfmv7uU7GXFGB518atmSwucxsVwPGpuaGS3jwd2tUi+Gau+ezxR6oAFEBFKG9lz/fxRZzGMeDXg==",
      "path": "microsoft.identitymodel.jsonwebtokens/5.6.0",
      "hashPath": "microsoft.identitymodel.jsonwebtokens.5.6.0.nupkg.sha512"
    },
    "Microsoft.IdentityModel.Logging/5.6.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-zEDrfEVW5x5w2hbTV94WwAcWvtue5hNTXYqoPh3ypF6U8csm09JazEYy+VPp2RtczkyMfcsvWY9Fea17e+isYQ==",
      "path": "microsoft.identitymodel.logging/5.6.0",
      "hashPath": "microsoft.identitymodel.logging.5.6.0.nupkg.sha512"
    },
    "Microsoft.IdentityModel.Protocols/5.6.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ei7YqYx0pIFL6JjK8ZnPK0MXZRWUNHtJPUl3KqSvj9+2f5CMa6GRSEC+BMDHr17tP6yujYUg0IQOcKzmC7qN5g==",
      "path": "microsoft.identitymodel.protocols/5.6.0",
      "hashPath": "microsoft.identitymodel.protocols.5.6.0.nupkg.sha512"
    },
    "Microsoft.IdentityModel.Protocols.OpenIdConnect/5.6.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-yh3n+uXiwpBy/5+t67tYcmRxb9kwQdaKRyG/DNipRMF37bg5Jr0vENOo1BQz6OySMl5WIK544SzPjtr7/KkucA==",
      "path": "microsoft.identitymodel.protocols.openidconnect/5.6.0",
      "hashPath": "microsoft.identitymodel.protocols.openidconnect.5.6.0.nupkg.sha512"
    },
    "Microsoft.IdentityModel.Tokens/5.6.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-C3OqR3QfBQ7wcC7yAsdMQqay87OsV6yWPYG/Ai3n7dvmWIGkouQhXoVxRP0xz3cAFL4hxZBXyw4aLTC421PaMg==",
      "path": "microsoft.identitymodel.tokens/5.6.0",
      "hashPath": "microsoft.identitymodel.tokens.5.6.0.nupkg.sha512"
    },
    "Microsoft.Net.Http.Headers/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==",
      "path": "microsoft.net.http.headers/2.2.0",
      "hashPath": "microsoft.net.http.headers.2.2.0.nupkg.sha512"
    },
    "Microsoft.NET.Sdk.Functions/3.0.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-IYImRcchpYHmBPe+m7+ZJ2giDP5B/RFjVxmHL1VqGMhUsVVYVFoWddjdY028ubMC0YCzjAXmnUJzubI8EaqFYA==",
      "path": "microsoft.net.sdk.functions/3.0.2",
      "hashPath": "microsoft.net.sdk.functions.3.0.2.nupkg.sha512"
    },
    "Microsoft.NETCore.Platforms/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==",
      "path": "microsoft.netcore.platforms/3.1.0",
      "hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512"
    },
    "Microsoft.NETCore.Targets/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
      "path": "microsoft.netcore.targets/1.1.0",
      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
    },
    "Microsoft.Rest.ClientRuntime/2.3.18": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-daE2vz5eNmiUbx8Lm0DArlKfKVtH3IzSteR0N+AJJ7cDgj32LcFudGx9Vm0bFelmiEZ3nO4Y7XTk2nfjUK/uCg==",
      "path": "microsoft.rest.clientruntime/2.3.18",
      "hashPath": "microsoft.rest.clientruntime.2.3.18.nupkg.sha512"
    },
    "Microsoft.Rest.ClientRuntime.Azure/3.3.18": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-pCtem10PRQYvzRiwJVInsccsqB0NrTjW83NF3zWk1LpN3IS0AneZKq89RyogDT7mRMT1Li/mLY8N8kU6RAiK0g==",
      "path": "microsoft.rest.clientruntime.azure/3.3.18",
      "hashPath": "microsoft.rest.clientruntime.azure.3.3.18.nupkg.sha512"
    },
    "Microsoft.Win32.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
      "path": "microsoft.win32.primitives/4.3.0",
      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
    },
    "Microsoft.Win32.Registry/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-+FWlwd//+Tt56316p00hVePBCouXyEzT86Jb3+AuRotTND0IYn0OO3obs1gnQEs/txEnt+rF2JBGLItTG+Be6A==",
      "path": "microsoft.win32.registry/4.5.0",
      "hashPath": "microsoft.win32.registry.4.5.0.nupkg.sha512"
    },
    "Microsoft.Win32.SystemEvents/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-mtVirZr++rq+XCDITMUdnETD59XoeMxSpLRIII7JRI6Yj0LEDiO1pPn0ktlnIj12Ix8bfvQqQDMMIF9wC98oCA==",
      "path": "microsoft.win32.systemevents/4.7.0",
      "hashPath": "microsoft.win32.systemevents.4.7.0.nupkg.sha512"
    },
    "Moq/4.13.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ic4m9/b10tz9oRB1Oi5bW7E/FS6Pd2SH5OJFhlmhUJkQhiV5FyrIRxVUEaG5KOpSpcfSPGAVW4rRZt6OzrS5zg==",
      "path": "moq/4.13.1",
      "hashPath": "moq.4.13.1.nupkg.sha512"
    },
    "ncrontab.signed/3.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-w+fVX+uCk3C0nR7BDjWAmUzDQPNAaBusTPljWehx/2cbBTxuKm81sCTebwRnJtHfS+38xbqF7NiiwPWjRMKiFQ==",
      "path": "ncrontab.signed/3.3.0",
      "hashPath": "ncrontab.signed.3.3.0.nupkg.sha512"
    },
    "NETStandard.Library/1.6.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==",
      "path": "netstandard.library/1.6.1",
      "hashPath": "netstandard.library.1.6.1.nupkg.sha512"
    },
    "Newtonsoft.Json/11.0.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-IvJe1pj7JHEsP8B8J8DwlMEx8UInrs/x+9oVY+oCD13jpLu4JbJU2WCIsMRn5C4yW9+DgkaO8uiVE5VHKjpmdQ==",
      "path": "newtonsoft.json/11.0.2",
      "hashPath": "newtonsoft.json.11.0.2.nupkg.sha512"
    },
    "Newtonsoft.Json.Bson/1.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-5PYT/IqQ+UK31AmZiSS102R6EsTo+LGTSI8bp7WAUqDKaF4wHXD8U9u4WxTI1vc64tYi++8p3dk3WWNqPFgldw==",
      "path": "newtonsoft.json.bson/1.0.1",
      "hashPath": "newtonsoft.json.bson.1.0.1.nupkg.sha512"
    },
    "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g==",
      "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw==",
      "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg==",
      "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.native.System/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
      "path": "runtime.native.system/4.3.0",
      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
    },
    "runtime.native.System.Data.SqlClient.sni/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-A8v6PGmk+UGbfWo5Ixup0lPM4swuSwOiayJExZwKIOjTlFFQIsu3QnDXECosBEyrWSPryxBVrdqtJyhK3BaupQ==",
      "path": "runtime.native.system.data.sqlclient.sni/4.4.0",
      "hashPath": "runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
    },
    "runtime.native.System.IO.Compression/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-b+V9JC/Ii3sR659flBeaBJww111425tgjcDS1k+hqV4sGh9FALRDBvJnDtQ895gAzpPTUOFDHdqaZ2Et7BpZMg==",
      "path": "runtime.native.system.io.compression/4.3.0",
      "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512"
    },
    "runtime.native.System.Net.Http/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
      "path": "runtime.native.system.net.http/4.3.0",
      "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
    },
    "runtime.native.System.Net.Security/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-M2nN92ePS8BgQ2oi6Jj3PlTUzadYSIWLdZrHY1n1ZcW9o4wAQQ6W+aQ2lfq1ysZQfVCgDwY58alUdowrzezztg==",
      "path": "runtime.native.system.net.security/4.3.0",
      "hashPath": "runtime.native.system.net.security.4.3.0.nupkg.sha512"
    },
    "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
      "path": "runtime.native.system.security.cryptography.apple/4.3.0",
      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
    },
    "runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==",
      "path": "runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ==",
      "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA==",
      "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
    },
    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w==",
      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg==",
      "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw==",
      "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w==",
      "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg==",
      "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
      "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
      "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
    },
    "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
      "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
      "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
    },
    "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
      "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
      "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
    },
    "System.AppContext/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
      "path": "system.appcontext/4.3.0",
      "hashPath": "system.appcontext.4.3.0.nupkg.sha512"
    },
    "System.Buffers/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==",
      "path": "system.buffers/4.5.0",
      "hashPath": "system.buffers.4.5.0.nupkg.sha512"
    },
    "System.Collections/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
      "path": "system.collections/4.3.0",
      "hashPath": "system.collections.4.3.0.nupkg.sha512"
    },
    "System.Collections.Concurrent/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
      "path": "system.collections.concurrent/4.3.0",
      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
    },
    "System.Collections.Immutable/1.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-RVSM6wZUo6L2y6P3vN6gjUtyJ2IF2RVtrepF3J7nrDKfFQd5u/SnSUFclchYQis8/k5scHy9E+fVeKVQLnnkzw==",
      "path": "system.collections.immutable/1.7.0",
      "hashPath": "system.collections.immutable.1.7.0.nupkg.sha512"
    },
    "System.Collections.NonGeneric/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-LE/oChpRvkSi3U25u0KnJcI44JeDZ1QJCyN4qFDx2uusEypdqR24w7lKYw21eYe5esuCBuc862wRmpF63Yy1KQ==",
      "path": "system.collections.nongeneric/4.3.0",
      "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
    },
    "System.Collections.Specialized/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
      "path": "system.collections.specialized/4.3.0",
      "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
    },
    "System.ComponentModel/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",
      "path": "system.componentmodel/4.3.0",
      "hashPath": "system.componentmodel.4.3.0.nupkg.sha512"
    },
    "System.ComponentModel.Annotations/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-0YFqjhp/mYkDGpU0Ye1GjE53HMp9UVfGN7seGpAMttAC0C40v5gw598jCgpbBLMmCo0E5YRLBv5Z2doypO49ZQ==",
      "path": "system.componentmodel.annotations/4.7.0",
      "hashPath": "system.componentmodel.annotations.4.7.0.nupkg.sha512"
    },
    "System.ComponentModel.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==",
      "path": "system.componentmodel.primitives/4.3.0",
      "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512"
    },
    "System.ComponentModel.TypeConverter/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-HZiP0DwTHJ+C+rdFqP47nBYUh5283kcwXIGY2zOVVhsJmVI/2tYiX2zNRdjRQRHsTox58Ydkec6h0pWSh8wAsw==",
      "path": "system.componentmodel.typeconverter/4.3.0",
      "hashPath": "system.componentmodel.typeconverter.4.3.0.nupkg.sha512"
    },
    "System.Configuration.ConfigurationManager/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-/anOTeSZCNNI2zDilogWrZ8pNqCmYbzGNexUnNhjW8k0sHqEZ2nHJBp147jBV3hGYswu5lINpNg1vxR7bnqvVA==",
      "path": "system.configuration.configurationmanager/4.7.0",
      "hashPath": "system.configuration.configurationmanager.4.7.0.nupkg.sha512"
    },
    "System.Console/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
      "path": "system.console/4.3.0",
      "hashPath": "system.console.4.3.0.nupkg.sha512"
    },
    "System.Diagnostics.Debug/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
      "path": "system.diagnostics.debug/4.3.0",
      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
    },
    "System.Diagnostics.DiagnosticSource/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-oJjw3uFuVDJiJNbCD8HB4a2p3NYLdt1fiT5OGsPLw+WTOuG0KpP4OXelMmmVKpClueMsit6xOlzy4wNKQFiBLg==",
      "path": "system.diagnostics.diagnosticsource/4.7.0",
      "hashPath": "system.diagnostics.diagnosticsource.4.7.0.nupkg.sha512"
    },
    "System.Diagnostics.Process/4.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-mpVZ5bnlSs3tTeJ6jYyDJEIa6tavhAd88lxq1zbYhkkCu0Pno2+gHXcvZcoygq2d8JxW3gojXqNJMTAshduqZA==",
      "path": "system.diagnostics.process/4.1.0",
      "hashPath": "system.diagnostics.process.4.1.0.nupkg.sha512"
    },
    "System.Diagnostics.Tools/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
      "path": "system.diagnostics.tools/4.3.0",
      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
    },
    "System.Diagnostics.TraceSource/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw==",
      "path": "system.diagnostics.tracesource/4.3.0",
      "hashPath": "system.diagnostics.tracesource.4.3.0.nupkg.sha512"
    },
    "System.Diagnostics.Tracing/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
      "path": "system.diagnostics.tracing/4.3.0",
      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
    },
    "System.Drawing.Common/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-v+XbyYHaZjDfn0ENmJEV1VYLgGgCTx1gnfOBcppowbpOAriglYgGCvFCPr2EEZyBvXlpxbEsTwkOlInl107ahA==",
      "path": "system.drawing.common/4.7.0",
      "hashPath": "system.drawing.common.4.7.0.nupkg.sha512"
    },
    "System.Dynamic.Runtime/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
      "path": "system.dynamic.runtime/4.3.0",
      "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
    },
    "System.Globalization/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
      "path": "system.globalization/4.3.0",
      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
    },
    "System.Globalization.Calendars/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
      "path": "system.globalization.calendars/4.3.0",
      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
    },
    "System.Globalization.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
      "path": "system.globalization.extensions/4.3.0",
      "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
    },
    "System.IdentityModel.Tokens.Jwt/5.6.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KMvPpX4exs2fe7Upq5zHMSR4yupc+jy8WG8yjucZL0XvT+r/T0hRvLIe9fP/SeN8/UVxFYBRAkRI5k1zbRGqmA==",
      "path": "system.identitymodel.tokens.jwt/5.6.0",
      "hashPath": "system.identitymodel.tokens.jwt.5.6.0.nupkg.sha512"
    },
    "System.IO/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
      "path": "system.io/4.3.0",
      "hashPath": "system.io.4.3.0.nupkg.sha512"
    },
    "System.IO.Compression/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
      "path": "system.io.compression/4.3.0",
      "hashPath": "system.io.compression.4.3.0.nupkg.sha512"
    },
    "System.IO.Compression.ZipFile/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==",
      "path": "system.io.compression.zipfile/4.3.0",
      "hashPath": "system.io.compression.zipfile.4.3.0.nupkg.sha512"
    },
    "System.IO.FileSystem/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
      "path": "system.io.filesystem/4.3.0",
      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
    },
    "System.IO.FileSystem.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
      "path": "system.io.filesystem.primitives/4.3.0",
      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
    },
    "System.IO.Pipelines/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-1GB2tHmb/qRzCF6NX7+1LU6/IKPt8QKm6hHt7Vmyt/olg3XJIwwRzNwdfG0gKgPzNTIj0eOFk6UpVHrVMDrY0w==",
      "path": "system.io.pipelines/4.5.0",
      "hashPath": "system.io.pipelines.4.5.0.nupkg.sha512"
    },
    "System.Linq/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
      "path": "system.linq/4.3.0",
      "hashPath": "system.linq.4.3.0.nupkg.sha512"
    },
    "System.Linq.Expressions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
      "path": "system.linq.expressions/4.3.0",
      "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
    },
    "System.Linq.Queryable/4.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Yn/WfYe9RoRfmSLvUt2JerP0BTGGykCZkQPgojaxgzF2N0oPo+/AhB8TXOpdCcNlrG3VRtsamtK2uzsp3cqRVw==",
      "path": "system.linq.queryable/4.0.1",
      "hashPath": "system.linq.queryable.4.0.1.nupkg.sha512"
    },
    "System.Memory/4.5.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-sDJYJpGtTgx+23Ayu5euxG5mAXWdkDb4+b0rD0Cab0M1oQS9H0HXGPriKcqpXuiJDTV7fTp/d+fMDJmnr6sNvA==",
      "path": "system.memory/4.5.1",
      "hashPath": "system.memory.4.5.1.nupkg.sha512"
    },
    "System.Net.Http/4.3.4": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
      "path": "system.net.http/4.3.4",
      "hashPath": "system.net.http.4.3.4.nupkg.sha512"
    },
    "System.Net.NameResolution/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==",
      "path": "system.net.nameresolution/4.3.0",
      "hashPath": "system.net.nameresolution.4.3.0.nupkg.sha512"
    },
    "System.Net.NetworkInformation/4.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Q0rfeiW6QsiZuicGjrFA7cRr2+kXex0JIljTTxzI09GIftB8k+aNL31VsQD1sI2g31cw7UGDTgozA/FgeNSzsQ==",
      "path": "system.net.networkinformation/4.1.0",
      "hashPath": "system.net.networkinformation.4.1.0.nupkg.sha512"
    },
    "System.Net.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
      "path": "system.net.primitives/4.3.0",
      "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
    },
    "System.Net.Requests/4.0.11": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-vxGt7C0cZixN+VqoSW4Yakc1Y9WknmxauDqzxgpw/FnBdz4kQNN51l4wxdXX5VY1xjqy//+G+4CvJWp1+f+y6Q==",
      "path": "system.net.requests/4.0.11",
      "hashPath": "system.net.requests.4.0.11.nupkg.sha512"
    },
    "System.Net.Security/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-xT2jbYpbBo3ha87rViHoTA6WdvqOAW37drmqyx/6LD8p7HEPT2qgdxoimRzWtPg8Jh4X5G9BV2seeTv4x6FYlA==",
      "path": "system.net.security/4.3.2",
      "hashPath": "system.net.security.4.3.2.nupkg.sha512"
    },
    "System.Net.Sockets/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
      "path": "system.net.sockets/4.3.0",
      "hashPath": "system.net.sockets.4.3.0.nupkg.sha512"
    },
    "System.Net.WebHeaderCollection/4.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-XX2TIAN+wBSAIV51BU2FvvXMdstUa8b0FBSZmDWjZdwUMmggQSifpTOZ5fNH20z9ZCg2fkV1L5SsZnpO2RQDRQ==",
      "path": "system.net.webheadercollection/4.0.1",
      "hashPath": "system.net.webheadercollection.4.0.1.nupkg.sha512"
    },
    "System.Net.WebSockets.WebSocketProtocol/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7MGa/+FY2jacj7eq8GLv3BVoypCbLRFhkN9UuEtokeonaQ73TclMwlx2NLiKfaDSidbGNp2eeRHjAfy43sLMZw==",
      "path": "system.net.websockets.websocketprotocol/4.5.0",
      "hashPath": "system.net.websockets.websocketprotocol.4.5.0.nupkg.sha512"
    },
    "System.ObjectModel/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
      "path": "system.objectmodel/4.3.0",
      "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
    },
    "System.Private.DataContractSerialization/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA==",
      "path": "system.private.datacontractserialization/4.3.0",
      "hashPath": "system.private.datacontractserialization.4.3.0.nupkg.sha512"
    },
    "System.Private.ServiceModel/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ZcpgpgLaWEy0BZIdzniIs9GIwGPBHknbLSiiIs+pvMkkacU8MqS714P/63CPdWDuajlXhlaS57UDjFhmXDL71Q==",
      "path": "system.private.servicemodel/4.5.0",
      "hashPath": "system.private.servicemodel.4.5.0.nupkg.sha512"
    },
    "System.Reflection/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
      "path": "system.reflection/4.3.0",
      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
    },
    "System.Reflection.DispatchProxy/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-+UW1hq11TNSeb+16rIk8hRQ02o339NFyzMc4ma/FqmxBzM30l1c2IherBB4ld1MNcenS48fz8tbt50OW4rVULA==",
      "path": "system.reflection.dispatchproxy/4.5.0",
      "hashPath": "system.reflection.dispatchproxy.4.5.0.nupkg.sha512"
    },
    "System.Reflection.Emit/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
      "path": "system.reflection.emit/4.3.0",
      "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
    },
    "System.Reflection.Emit.ILGeneration/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
      "path": "system.reflection.emit.ilgeneration/4.3.0",
      "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
    },
    "System.Reflection.Emit.Lightweight/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
      "path": "system.reflection.emit.lightweight/4.3.0",
      "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
    },
    "System.Reflection.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
      "path": "system.reflection.extensions/4.3.0",
      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
    },
    "System.Reflection.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
      "path": "system.reflection.primitives/4.3.0",
      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
    },
    "System.Reflection.TypeExtensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
      "path": "system.reflection.typeextensions/4.3.0",
      "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
    },
    "System.Resources.Reader/4.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VX1iHAoHxgrLZv+nq/9drCZI6Q4SSCzSVyUm1e0U60sqWdj6XhY7wvKmy3RvsSal9h+/vqSWwxxJsm0J4vn/jA==",
      "path": "system.resources.reader/4.0.0",
      "hashPath": "system.resources.reader.4.0.0.nupkg.sha512"
    },
    "System.Resources.ResourceManager/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
      "path": "system.resources.resourcemanager/4.3.0",
      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
    },
    "System.Runtime/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
      "path": "system.runtime/4.3.0",
      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Caching/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-95j9KShuaAENf2gLbQ/9YoJDHIWAnoaFYA71xo4QVQyLkOMginn34cD1+6RcYIrqJamLkMXgvgUnOzwzBk+U0w==",
      "path": "system.runtime.caching/4.5.0",
      "hashPath": "system.runtime.caching.4.5.0.nupkg.sha512"
    },
    "System.Runtime.CompilerServices.Unsafe/4.5.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Zh8t8oqolRaFa9vmOZfdQm/qKejdqz0J9kr7o2Fu0vPeoH3BL1EOXipKWwkWtLT1JPzjByrF19fGuFlNbmPpiw==",
      "path": "system.runtime.compilerservices.unsafe/4.5.1",
      "hashPath": "system.runtime.compilerservices.unsafe.4.5.1.nupkg.sha512"
    },
    "System.Runtime.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
      "path": "system.runtime.extensions/4.3.0",
      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Handles/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
      "path": "system.runtime.handles/4.3.0",
      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
    },
    "System.Runtime.InteropServices/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
      "path": "system.runtime.interopservices/4.3.0",
      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
    },
    "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
      "path": "system.runtime.interopservices.runtimeinformation/4.3.0",
      "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Loader/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
      "path": "system.runtime.loader/4.3.0",
      "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Numerics/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
      "path": "system.runtime.numerics/4.3.0",
      "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Serialization.Formatters/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KT591AkTNFOTbhZlaeMVvfax3RqhH1EJlcwF50Wm7sfnBLuHiOeZRRKrr1ns3NESkM20KPZ5Ol/ueMq5vg4QoQ==",
      "path": "system.runtime.serialization.formatters/4.3.0",
      "hashPath": "system.runtime.serialization.formatters.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Serialization.Json/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-CpVfOH0M/uZ5PH+M9+Gu56K0j9lJw3M+PKRegTkcrY/stOIvRUeonggxNrfBYLA5WOHL2j15KNJuTuld3x4o9w==",
      "path": "system.runtime.serialization.json/4.3.0",
      "hashPath": "system.runtime.serialization.json.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Serialization.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
      "path": "system.runtime.serialization.primitives/4.3.0",
      "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Serialization.Xml/4.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-yqfKHkWUAdI0hdDIdD9KDzluKtZ8IIqLF3O7xIZlt6UTs1bOvFRpCvRTvGQva3Ak/ZM9/nq9IHBJ1tC4Ybcrjg==",
      "path": "system.runtime.serialization.xml/4.1.1",
      "hashPath": "system.runtime.serialization.xml.4.1.1.nupkg.sha512"
    },
    "System.Security.AccessControl/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==",
      "path": "system.security.accesscontrol/4.7.0",
      "hashPath": "system.security.accesscontrol.4.7.0.nupkg.sha512"
    },
    "System.Security.Claims/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==",
      "path": "system.security.claims/4.3.0",
      "hashPath": "system.security.claims.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Algorithms/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
      "path": "system.security.cryptography.algorithms/4.3.0",
      "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Cng/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==",
      "path": "system.security.cryptography.cng/4.5.0",
      "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Csp/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
      "path": "system.security.cryptography.csp/4.3.0",
      "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Encoding/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
      "path": "system.security.cryptography.encoding/4.3.0",
      "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.OpenSsl/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
      "path": "system.security.cryptography.openssl/4.3.0",
      "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Pkcs/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-TGQX51gxpY3K3I6LJlE2LAftVlIMqJf0cBGhz68Y89jjk3LJCB6SrwiD+YN1fkqemBvWGs+GjyMJukl6d6goyQ==",
      "path": "system.security.cryptography.pkcs/4.5.0",
      "hashPath": "system.security.cryptography.pkcs.4.5.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
      "path": "system.security.cryptography.primitives/4.3.0",
      "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.ProtectedData/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ehYW0m9ptxpGWvE4zgqongBVWpSDU/JCFD4K7krxkQwSz/sFQjEXCUqpvencjy6DYDbn7Ig09R8GFffu8TtneQ==",
      "path": "system.security.cryptography.protecteddata/4.7.0",
      "hashPath": "system.security.cryptography.protecteddata.4.7.0.nupkg.sha512"
    },
    "System.Security.Cryptography.X509Certificates/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
      "path": "system.security.cryptography.x509certificates/4.3.0",
      "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Xml/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-i2Jn6rGXR63J0zIklImGRkDIJL4b1NfPSEbIVHBlqoIb12lfXIigCbDRpDmIEzwSo/v1U5y/rYJdzZYSyCWxvg==",
      "path": "system.security.cryptography.xml/4.5.0",
      "hashPath": "system.security.cryptography.xml.4.5.0.nupkg.sha512"
    },
    "System.Security.Permissions/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-dkOV6YYVBnYRa15/yv004eCGRBVADXw8qRbbNiCn/XpdJSUXkkUeIvdvFHkvnko4CdKMqG8yRHC4ox83LSlMsQ==",
      "path": "system.security.permissions/4.7.0",
      "hashPath": "system.security.permissions.4.7.0.nupkg.sha512"
    },
    "System.Security.Principal/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==",
      "path": "system.security.principal/4.3.0",
      "hashPath": "system.security.principal.4.3.0.nupkg.sha512"
    },
    "System.Security.Principal.Windows/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
      "path": "system.security.principal.windows/4.7.0",
      "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
    },
    "System.Security.SecureString/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-PnXp38O9q/2Oe4iZHMH60kinScv6QiiL2XH54Pj2t0Y6c2zKPEiAZsM/M3wBOHLNTBDFP0zfy13WN2M0qFz5jg==",
      "path": "system.security.securestring/4.3.0",
      "hashPath": "system.security.securestring.4.3.0.nupkg.sha512"
    },
    "System.ServiceModel.Primitives/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-O2H5pcihPBJBviAszY3Ud6/+w9x7oB35NSHsYlai8luqknscSiF2vOfIQHeqo4pDh+AXTokxdBmg2izATBgy2g==",
      "path": "system.servicemodel.primitives/4.5.0",
      "hashPath": "system.servicemodel.primitives.4.5.0.nupkg.sha512"
    },
    "System.Text.Encoding/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
      "path": "system.text.encoding/4.3.0",
      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
    },
    "System.Text.Encoding.CodePages/4.6.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-OCUK9C/U97+UheVwo+JE+IUcKySUE3Oe+BcHhVtQrvmKSUFLrUDO8B5zEPRL6mBGbczxZp4w1boSck6/fw4dog==",
      "path": "system.text.encoding.codepages/4.6.0",
      "hashPath": "system.text.encoding.codepages.4.6.0.nupkg.sha512"
    },
    "System.Text.Encoding.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
      "path": "system.text.encoding.extensions/4.3.0",
      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
    },
    "System.Text.Encodings.Web/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Xg4G4Indi4dqP1iuAiMSwpiWS54ZghzR644OtsRCm/m/lBMG8dUBhLVN7hLm8NNrNTR+iGbshCPTwrvxZPlm4g==",
      "path": "system.text.encodings.web/4.5.0",
      "hashPath": "system.text.encodings.web.4.5.0.nupkg.sha512"
    },
    "System.Text.RegularExpressions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
      "path": "system.text.regularexpressions/4.3.0",
      "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
    },
    "System.Threading/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
      "path": "system.threading/4.3.0",
      "hashPath": "system.threading.4.3.0.nupkg.sha512"
    },
    "System.Threading.Channels/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-MEH06N0rIGmRT4LOKQ2BmUO0IxfvmIY/PaouSq+DFQku72OL8cxfw8W99uGpTCFf2vx2QHLRSh374iSM3asdTA==",
      "path": "system.threading.channels/4.5.0",
      "hashPath": "system.threading.channels.4.5.0.nupkg.sha512"
    },
    "System.Threading.Overlapped/4.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-f7aLuLkBoCQM2kng7zqLFBXz9Gk48gDK8lk1ih9rH/1arJJzZK9gJwNvPDhL6Ps/l6rwOr8jw+4FCHL0KKWiEg==",
      "path": "system.threading.overlapped/4.0.1",
      "hashPath": "system.threading.overlapped.4.0.1.nupkg.sha512"
    },
    "System.Threading.Tasks/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
      "path": "system.threading.tasks/4.3.0",
      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
    },
    "System.Threading.Tasks.Dataflow/4.8.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-PSIdcgbyNv7FZvZ1I9Mqy6XZOwstYYMdZiXuHvIyc0gDyPjEhrrP9OvTGDHp+LAHp1RNSLjPYssyqox9+Kt9Ug==",
      "path": "system.threading.tasks.dataflow/4.8.0",
      "hashPath": "system.threading.tasks.dataflow.4.8.0.nupkg.sha512"
    },
    "System.Threading.Tasks.Extensions/4.5.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-WSKUTtLhPR8gllzIWO2x6l4lmAIfbyMAiTlyXAis4QBDonXK4b4S6F8zGARX4/P8wH3DH+sLdhamCiHn+fTU1A==",
      "path": "system.threading.tasks.extensions/4.5.1",
      "hashPath": "system.threading.tasks.extensions.4.5.1.nupkg.sha512"
    },
    "System.Threading.Thread/4.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-gIdJqDXlOr5W9zeqFErLw3dsOsiShSCYtF9SEHitACycmvNvY8odf9kiKvp6V7aibc8C4HzzNBkWXjyfn7plbQ==",
      "path": "system.threading.thread/4.0.0",
      "hashPath": "system.threading.thread.4.0.0.nupkg.sha512"
    },
    "System.Threading.ThreadPool/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-SrCOmTvvOOCmJT4BBxdZcwhz6XEMsjBGZvGSVorOxdCznaUNeVotEjDfXGIZ8gcGo00qgPbTV6puHDgcFYl6Iw==",
      "path": "system.threading.threadpool/4.3.0",
      "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"
    },
    "System.Threading.Timer/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==",
      "path": "system.threading.timer/4.3.0",
      "hashPath": "system.threading.timer.4.3.0.nupkg.sha512"
    },
    "System.ValueTuple/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ==",
      "path": "system.valuetuple/4.5.0",
      "hashPath": "system.valuetuple.4.5.0.nupkg.sha512"
    },
    "System.Windows.Extensions/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-CeWTdRNfRaSh0pm2gDTJFwVaXfTq6Xwv/sA887iwPTneW7oMtMlpvDIO+U60+3GWTB7Aom6oQwv5VZVUhQRdPQ==",
      "path": "system.windows.extensions/4.7.0",
      "hashPath": "system.windows.extensions.4.7.0.nupkg.sha512"
    },
    "System.Xml.ReaderWriter/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
      "path": "system.xml.readerwriter/4.3.0",
      "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
    },
    "System.Xml.XDocument/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
      "path": "system.xml.xdocument/4.3.0",
      "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
    },
    "System.Xml.XmlDocument/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
      "path": "system.xml.xmldocument/4.3.0",
      "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
    },
    "System.Xml.XmlSerializer/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==",
      "path": "system.xml.xmlserializer/4.3.0",
      "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"
    },
    "WindowsAzure.Storage/9.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VUV8j6dzkU/7vDgk5k+ob5g7nnch2fNByr0p9aOxMGFGk+tAnTehrZ4qnClF04CVozP1GNN2zrnbsxCmr+iZBg==",
      "path": "windowsazure.storage/9.3.3",
      "hashPath": "windowsazure.storage.9.3.3.nupkg.sha512"
    },
    "ProjoName.Common/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "ProjoName.Core/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "ProjoName.Core.Contracts/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "ProjoName.Domain/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "ProjoName.I18n/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "ProjoName.Mapping/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "ProjoName.Mock/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "ProjoName.Persistence/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "ProjoName.Persistence.Contracts/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "ProjoName.Store/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "ProjoName.Store.Contracts/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    }
  }
}
bmeijwaard commented 4 years ago

Update: Everything seems to work now. I've changed the dependency version to 5.5.0 for the packages below on all projects that included the dependencies and that did the trick.

<PackageReference Include="Microsoft.IdentityModel.Protocols" Version="5.5.0" />
<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="5.5.0" />
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="5.5.0" />
fanny-stl commented 4 years ago

Any news on this issue ? The same happened in our projet for the last month or so. A function app sending SignalR messages which results with this exception (only difference is we send the message to a specific userId). It does not happen all the time, but frequently and we can't find why.

We also have a referenced project using System.IdentityModel.Tokens.Jwt, but downgrading to 5.5.0 did not fix it.

bmeijwaard commented 4 years ago

I had to change version of all 3 dependencies, not just the mentioned one:

<PackageReference Include="Microsoft.IdentityModel.Protocols" Version="5.5.0" />
<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="5.5.0" />
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="5.5.0" />

Another thing is that there might be another dependency depending a different version that is still conflicting with the desired version. It is pretty hard to identify where this dependency is located, especially if your solution has multiple projects that have reference between each other.

fanny-stl commented 4 years ago

I tried to add these 3 references on my function app project directly, but the error still happens. I have a few projects that have reference between each other so it is hard to track. The function app uses Twilio which I suspect uses an older version of System.IdentityModel.Tokens.Jwt, but again I'm not sure about this one.

I added this code in a catch(MissingMethodException) to see which dll were loaded. var assemblies = System.AppDomain.CurrentDomain.GetAssemblies(); var result = assemblies.OrderBy(x => x.FullName);//.Select(x => x.ToString()).ToList(); string ttt = "ERROR: "; foreach (var item in result.Where(x => x.FullName.Contains("Jwt") || x.FullName.Contains("Protocol"))) { ttt += $"FullName: {item.FullName} ||| Location: {item.Location}---"; }

The result is strange, but could explain the error. The dll System.IdentityModel.Token.Jwt is loaded twice, once with version 5.3.0 and once with 5.5.0.

FullName: System.IdentityModel.Tokens.Jwt, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
Location: D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App\2.2.8\System.IdentityModel.Tokens.Jwt.dll

FullName: System.IdentityModel.Tokens.Jwt, Version=5.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
Location: D:\home\site\wwwroot\bin\System.IdentityModel.Tokens.Jwt.dll

Any idea ? I'm still waiting for an answer on msdn forums.

etortec commented 4 years ago

@fanny-stl

It seems that for us the problem was caused by a version mismatch between System.IdentityModel.Tokens.Jwt and its dependency Microsoft.IdentityModel.Tokens. Our function project contains a reference to another project that in turn depended on a more recent version of Microsoft.IdentityModel.Tokens (5.6.0 instead of 5.5.0) causing it to be used instead of the by System.IdentityModel.Tokens.Jwt expected version.

Version mismatch in VS: image

We added the following references in our function project to ensure compatible versions of System.IdentityModel.Tokens.Jwt and Microsoft.IdentityModel.Tokens are included in our build artifact:

<PackageReference Include="Microsoft.IdentityModel.Tokens" Version="5.6.0" />    
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="5.6.0" />

Fixed after direct reference: image

This appears to have solved the MissingMethodException for us.

fanny-stl commented 4 years ago

We already added these references in our function project, and in our case it's not working. I still have 5.3.0 and 5.5.0 loaded (as in my previous answer).

Even when the functionApp runs correctly, I have these two versions loaded :

FullName: System.IdentityModel.Tokens.Jwt, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
Location: C:\Users\XXXXX\AppData\Local\AzureFunctionsTools\Releases\2.46.0\cli_x64\System.IdentityModel.Tokens.Jwt.dll

FullName: System.IdentityModel.Tokens.Jwt, Version=5.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
Location: C:\Git\ProjectY\ProjectY.FunctionApps\bin\Debug\netcoreapp2.2\bin\System.IdentityModel.Tokens.Jwt.dll

I'm guessing that when it runs correctly, the 5.5.0 is used, and when I have the error it's because de 5.3.0 was used, but I'm not sure.

fanny-stl commented 4 years ago

Final update, in case someone finds this and have the same problem : I isolated my function in another FunctionApp Service and notice the only dll loaded was the 5.3.0. So I started from the beginning again and added references to these 3 librairies but with the 5.3.0 version. It fixed the problem so far (almost a week since the last error).

I guess it's because our projects are in .NET Core 2.1 and the function app context loads the 5.3.0 version, and when we use a more recent one it breaks sometimes. The problem is still there, but since we don't need a more recent version of these dlls we're ok with that for now. We will try to upgrade to .NET Core 3.1 eventually, but for now it works.

Thanks for you help !