public void TimerExecuted() { if (inHoliday) { ScheduleNextHoliday(_holidayCalendar.NextHoliday); OnHolidayEnd(); } else { ScheduleEndingHoliday(_holidayCalendar.NextHoliday); inHoliday = true; OnHolidayStart(); } }