according to msdn
IStructuralEquatable
Defines methods to support the comparison of objects for structural equality. Structural equality means that two objects are equal because they have equal values. It differs from reference equality, which indicates that two object references are equal because they reference the same physical object.
isnt it what Equals
should do ? ( when overriding IEquatable
) ?