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
Line 3 with the generic object is not calling your custom written method. Instead, it is calling the base Object.Equals(object). To call your custom method, you need to pass in a T not a GenericObject. Something like: go1.Equals(go2.Value)
Object.Equals(object)
T
GenericObject
go1.Equals(go2.Value)