public bool Overlaps(DateRange dateRange) { return Contains(dateRange.Start) || Contains(dateRange.End); }