Update* I am so sorry... my sample code contained an error which resulted in a lot of answers I didn\'t understand. In stead of
Console.WriteLin
To elaborate on Gideon's answer (please upvote his, not mine): the method you defined has signature
bool GenericOjbect<T>::Equals( T )
While your code is calling
bool GenericOjbect<T>::Equals( GenericOjbect<T> )
which is inherited (not overridden) from Object.
Object