Есть ли полная ссылка на реализацию IEquatable?

Многие из моих вопросов здесь о SO касаются реализации IEquatable. Я обнаружил, что это крайне сложно реализовать правильно, потому что в наивной реализации много скрытых ошибок, и статьи, которые я нашел по этому поводу, довольно неполны. Я хочу найти или написать окончательную ссылку, которая должна включать:

Как правильно реализовать IEquatableКак правильно переопределить EqualsКак правильно переопределить GetHashCodeКак правильно реализовать метод ToStringКак правильно реализовать оператор ==Как реализовать оператор! = Правильно

Такая полная ссылка уже существует?

PS: дажеСсылка на MSDN кажется мне ущербным

Ответы на вопрос(5)

Ваш ответ на вопрос