The TimeOfDayIntervalCollection class provides advanced functionality, compared to a simple collection of TimeInterval objects. All time intervals are arranged according to their order in a day interval, and the properties of the TimeOfDayIntervalCollection are specific to the work time of the day.