public void Range_ExistingElements_ShouldReturnCorrectCount()
        {
            var bst = new BinarySearchTree <int>();

            bst.Insert(20);
            bst.Insert(10);
            bst.Insert(5);
            bst.Insert(15);
            bst.Insert(17);
            bst.Insert(30);
            bst.Insert(25);
            bst.Insert(35);

            var result = bst.Range(5, 25);

            var expectedElements = new int[] { 5, 10, 15, 17, 20, 25 };

            Assert.AreEqual(expectedElements.Length, result.ToArray().Length);
        }