public IEnumerator <T> GetEnumerator(TreeTraversalType type)
        {
            BSTEnumerator <T> enumerator = new BSTEnumerator <T>(this, type);

            return(enumerator);
        }
        public IEnumerator <T> GetEnumerator()
        {
            BSTEnumerator <T> enumerator = new BSTEnumerator <T>(this, TreeTraversalType.InOrder);

            return(enumerator);
        }