public RateSchedule( ServiceTimingMode timingMode, TimeSpan? minimumDuration, TimeSpan timingStep, IReadOnlyList<RateScheduleItem> items )