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::Equals( T )
While your code is calling
bool GenericOjbect::Equals( GenericOjbect )
which is inherited (not overridden) from Object.
Object