public RangeUInt64 Intersect(RangeUInt64 other)
        {
            var min = Math.Max(_Min, other._Min);
            var max = Math.Min(_Max, other._Max);

            return(new RangeUInt64(min, max));
        }
 public bool Overlaps(RangeUInt64 other)
 {
     if (_Max < other._Min)
     {
         return(false);
     }
     if (_Min > other._Max)
     {
         return(false);
     }
     return(true);
 }