public override bool OverlapsWith(Range <T> other) { return(other.OverlapsWith(this)); }
public override bool OverlapsWith(Range <T> other) { return(elements.Any(element => other.OverlapsWith(element))); }