DiscreteBounds and UnionBounds() overloads for DiscreteRange<>