using C_.Datastructures.BinarySearchTree; using System; namespace C_.Datastructures.BinarySearchTree { internal class Tree where T:IComparable { public TreeNode? Head { get; set; } public int Count { get; set; } public Tree Create(){ //Create a new Tree with no Head return new Tree{ Head = null, Count = 0 }; } public Tree Create(T? value){ //Create a new Tree with Head return new Tree{ Head = TreeNode.Create(value) }; } } }