Schedule

public class Schedule : ScheduleDefinition

Schedule definition object that has week and day intervals predefined, and excluded intervals specified as an exhaustive array, optionally supplemented by an interval provider object that would return further excluded intervals upon request.