public void SetState(EventCalendar eventCalendarIn, SimulationManager managerIn) { eventCalendarIn.Events.Clear(); foreach (EventState eventState in this.events) { eventCalendarIn.ScheduleEvent(eventState.GetEvent(managerIn)); } }