public static async Task <MarketOperatorIntegrationTestHost> InitializeAsync() { var host = new MarketOperatorIntegrationTestHost(); var configuration = BuildConfig(); var serviceCollection = new ServiceCollection(); serviceCollection.AddSingleton(configuration); host._startup.ConfigureServices(configuration, serviceCollection); serviceCollection .BuildServiceProvider() .UseSimpleInjector(host._startup.Container, o => o.Container.Options.EnableAutoVerification = false); host._startup.Container.Options.AllowOverridingRegistrations = true; await InitTestBlobStorageAsync(host._startup.Container).ConfigureAwait(false); InitTestServiceBus(host._startup.Container); InitTestCorrelationContext(host._startup.Container); return(host); }