public static IWebHostBuilder UseStartup <T>(this IWebHostBuilder hostBuilder,
                                              IPact pact,
                                              ProviderStateSetup providerStateSetup) where T : class
 {
     return(UseStartup <T>(
                hostBuilder,
                pact,
                providerStateSetup.ConfigureAppConfig(),
                providerStateSetup.GetClaims(pact.ProviderState),
                providerStateSetup.ConfigureServices(pact.ProviderState),
                providerStateSetup.Configure()));
 }