public class BinarySearchTree
where T : IComparable
{
public static BinarySearchTree InitializeSampleCharacterBST()
{
v
Because the type itself is Generic, you have to provide a type argument, even if the static method you are interested in does not make use of that type argument. Its just the nature of generics in C#...they don't exist in a non-generic form at any time. If they did, that would cause conflicts with a non-generic version of the same type.