public void ConfigureServices(IServiceCollection services)
    {
        var configuration = new PassthroughConfiguration(
            connectionFunc: () => new SqlConnection(Connection.ConnectionString),
            callback: AmendMessage,
            dedupCriticalError: exception => { Environment.FailFast("", exception); });

        configuration.AppendClaimsToMessageHeaders();
        services.AddSqlHttpPassthrough(configuration);
        services.AddMvcCore(options => options.EnableEndpointRouting = false);
    }
    public void Default(IServiceCollection services)
    {
        #region AppendClaimsToMessageHeaders

        var configuration = new PassthroughConfiguration(
            connectionFunc: OpenConnection,
            callback: Callback,
            dedupCriticalError: exception =>
        {
            Environment.FailFast("Dedup cleanup failure", exception);
        });
        configuration.AppendClaimsToMessageHeaders();
        services.AddSqlHttpPassthrough(configuration);

        #endregion
    }