public TasksExecutorHostedService(
            IOptions <IntegrationTasksConfig> integrationTasksConfig,
            ILogger <TasksExecutorHostedService> logger,
            IUpdateService updateService)
        {
            _logger = logger;

            _updateService = updateService;

            _integrationTasksConfig = integrationTasksConfig?.Value ?? throw new ArgumentNullException(nameof(IntegrationTasksConfig));
        }
        public WorkloadService(IDateTimeService dateTimeService,
                               IOptions <IntegrationTasksConfig> jobsConfig,
                               ILogger <WorkloadService> logger)
        {
            _dateTimeService        = dateTimeService;
            _logger                 = logger;
            _integrationTasksConfig = jobsConfig?.Value ?? throw new ArgumentNullException(nameof(jobsConfig));

            UpdateTvShowInfoTaskExecutionDelay = _integrationTasksConfig.UpdateInfoAboutTvShowExecutionDelay;

            _recentChangeDateTime = _dateTimeService.UtcNow;
        }