Зачем нам нужен интерфейс IEqualityComparer, IEqualityComparer <T>?
в объектном классе существуют методы «Equal» и «GetHashcode», а наш тип наследует базовый класс объекта. В чем разница между реализацией двух методов объекта напрямую и использованием интерфейса IComparer?
если мы переопределим объект Equal и GetHashCode и передадим его в хеш-таблицу, он будет использовать метод равного переопределения?
в чем отличие новой хеш-таблицы с конструктором IEqualityComparer?