public WebScheduleFileFetcher(IConfigManager configManager, IFetchScheduleUrlProvider scheduleUrlProvider)
        {
            if (configManager == null)
                throw new ArgumentNullException(nameof(configManager));
            if (scheduleUrlProvider == null)
                throw new ArgumentNullException(nameof(scheduleUrlProvider));

            _configManager = configManager;
            _scheduleUrlProvider = scheduleUrlProvider;
        }
        public WebScheduleFileFetcher(IConfigManager configManager, IFetchScheduleUrlProvider scheduleUrlProvider)
        {
            if (configManager == null)
            {
                throw new ArgumentNullException(nameof(configManager));
            }
            if (scheduleUrlProvider == null)
            {
                throw new ArgumentNullException(nameof(scheduleUrlProvider));
            }

            _configManager       = configManager;
            _scheduleUrlProvider = scheduleUrlProvider;
        }