Lets say i have this:
class Foo { public Guid id; public string description; } var list = new List(); list.Add(new Foo() { id = Guid.Empt
It compares each two items using EqualityComparer.Default until specified another implementation of IEqualityComparer