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."); } }