private static IServiceProvider ConfigureServices() { var services = new ServiceCollection(); services.AddLogging(); services.AddSleeper(sleeper => { sleeper.AddSqlServer(p => new SqlConnection(connectionString)); sleeper.AddService<WindowsServiceInitiatorService>(); sleeper.AddService<WindowsServiceTargetService>(); }); services.AddScoped<InitiatorQueueWorker>(); services.AddScoped<TargetQueueWorker>(); var provider = services.BuildServiceProvider(); var logging = provider.GetRequiredService<ILoggerFactory>(); logging.AddConsole(); return provider; }