public static BinarySearchTree <T> GetBstFromSortedArray(T[] sortedArray)
        {
            int n = sortedArray.Length;
            BinaryTreeNode <T> root = BinarySearchTree <T> .GetBstFromSortedArrayInternalUtil(sortedArray, 0, n - 1);

            return(new BinarySearchTree <T>(root));
        }