virtual public void updateEventSequence() { EventSequence = new TimeLine(this.Start, this.End); foreach (SubCalendarEvent mySubCalendarEvent in ArrayOfSubEvents) { if (mySubCalendarEvent != null) { EventSequence.MergeTimeLines(mySubCalendarEvent.RangeTimeLine); } } }