public void Intersect(IPlanItem restriction) { Timestamps.Intersect(restriction.Timestamps); _left.Intersect(restriction); _right.Intersect(restriction); }