From MSDN:
This method determines equality using the default equality separator EqualityComparer <T> .Default for T, the type of value in the list.
Default , T System.IEquatable <T> , , EqualityComparer <T> . EqualityComparer <T> Object.Equals Object.GetHashCode, T.
, Equals, IEquatable <T> .