public bool Equals(GenericTreeNode <T> x, GenericTreeNode <T> y) { return(x.val.Equals(y.val)); }
public int GetHashCode(GenericTreeNode <T> obj) { return(obj.val.GetHashCode()); }