IComparable = interface(IInterface) IComparable<T> = interface(IComparable)
__interface IComparable : public IInterface template<typename T> __interface IComparable__1 : public IComparable
IComparable is the generic interface used to compare two objects.
IComparable is implemented by classes that have to support a comparison between instances. IComparable exposes a single method called CompareTo. CompareTo can be later used to compare two instances of the same class.