public DatabaseUpdateService(ILogger <DatabaseUpdateService> logger, IDatabaseUpdateTimerService databaseUpdateTimerService, IServiceProvider serviceProvider, Func <IServiceProvider, IServiceScope> serviceScopeProvider)
 {
     _databaseUpdateTimerService = databaseUpdateTimerService;
     _serviceProvider            = serviceProvider;
     _serviceScopeProvider       = serviceScopeProvider;
     _logger = logger;
 }
 public DatabaseUpdateService(ILogger <DatabaseUpdateService> logger, IDatabaseUpdateTimerService databaseUpdateTimerService, IServiceProvider serviceProvider)
 {
     _logger = logger;
     _databaseUpdateTimerService = databaseUpdateTimerService;
     _serviceProvider            = serviceProvider;
     _serviceScopeProvider       = serviceProviderRequiringScope => serviceProviderRequiringScope.CreateScope();
 }