IEquatable<T> = interface(IInterface)
template<typename T> __interface IEquatable__1 : public IInterface
IEquatable is the generic interface used to check the equality of two objects.
IEquatable is implemented by classes that have to support equality checking. IEquatable exposes a single method, called Equals. Equals can be used later to check the equality of two instances of the same class.