protected override IBTreeRange Execute(BTreeRangeUnion union) { return(BTreeAlgebra.Union(union, _single)); }
protected override IBTreeRange Execute(BTreeRangeUnion union) { return(BTreeAlgebra.Intersect(_union, union)); }
protected override IBTreeRange Execute(BTreeRangeSingle single) { return(BTreeAlgebra.Union(_single, single)); }
protected override IBTreeRange Execute(BTreeRangeSingle range) { return(BTreeAlgebra.Intersect(_union, range)); }