protected override bool OverlapsWith(SingleRange other) { return(elements.Any(element => other.OverlapsWith(element))); }