public void WhenHeightRangeIsLowerThanAnotherHeightRangeThenTheyAreNotOverlapping()
    {
        HeightRange heightRangeOne = new HeightRange(10, 20, 15);
        HeightRange heightRangeTwo = new HeightRange(2, 6, 5);

        Assert.That(heightRangeTwo.IsOverlappingWith(heightRangeOne), Is.False);
    }
    public void WhenHeightRangeHasMaxEqualToMinOfOtherHeightRangeThenTheyAreOverlapping()
    {
        HeightRange heightRangeOne = new HeightRange(6, 20, 15);
        HeightRange heightRangeTwo = new HeightRange(2, 6, 5);

        Assert.That(heightRangeTwo.IsOverlappingWith(heightRangeOne), Is.True);
    }
    public void WhenHeightRangeIsEncompassedByAnotherHeightRangeThenTheyAreOverlapping()
    {
        HeightRange heightRangeOne = new HeightRange(1, 20, 15);
        HeightRange heightRangeTwo = new HeightRange(2, 6, 5);

        Assert.That(heightRangeTwo.IsOverlappingWith(heightRangeOne), Is.True);
    }
    public void WhenHeightRangeHasMaxInBetweenMinAndMaxOfOtherHeightRangeThenTheyAreOverlapping()
    {
        HeightRange heightRangeOne = new HeightRange(6, 20, 15);
        HeightRange heightRangeTwo = new HeightRange(2, 8, 5);

        Assert.That(heightRangeTwo.IsOverlappingWith(heightRangeOne), Is.True);
    }