Intervals.IntersectWith(Interval) working and tested.