Generic : Comparable BinarySearchTree C#