public void CompareToTestPureSuperset()
        {
            // Arrange
            var rangeSet1 = new RangeSet(0, 5_000_000);
            var rangeSet2 = new RangeSet(0, long.MaxValue);

            // Act
            var actual = rangeSet2.CompareTo(rangeSet1);

            // Assert
            var expected = 1;

            Assert.AreEqual(expected, actual);
        }
        public void CompareToTestEquals()
        {
            // Arrange
            var rangeSet1 = new RangeSet(0, long.MaxValue);
            var rangeSet2 = new RangeSet(0, long.MaxValue);

            // Act
            var actual = rangeSet1.CompareTo(rangeSet2);

            // Assert
            var expected = 0;

            Assert.AreEqual(expected, actual);
        }