public LiveInterval GetIntervalAtOrEndsAt(SlotIndex at) { foreach (var liveInterval in liveIntervals) { if (liveInterval.Contains(at) || at == liveInterval.End) return liveInterval; } return null; }