public void SaveScheduleRecords(IList <IScheduleRecord> scheduleRecordsToSave)
        {
            if (scheduleRecordsToSave == null || !scheduleRecordsToSave.Any())
            {
                throw new ArgumentNullException(nameof(scheduleRecordsToSave));
            }

            _scheduleRecordStorer.StoreScheduleRecords(scheduleRecordsToSave);

            if (Logger.IsInfoEnabled)
            {
                Logger.Info("Schedule storage operation complete.");
            }
        }