Есть ли полная ссылка на реализацию IEquatable?
Многие из моих вопросов здесь о SO касаются реализации IEquatable. Я обнаружил, что это крайне сложно реализовать правильно, потому что в наивной реализации много скрытых ошибок, и статьи, которые я нашел по этому поводу, довольно неполны. Я хочу найти или написать окончательную ссылку, которая должна включать:
Как правильно реализовать IEquatableКак правильно переопределить EqualsКак правильно переопределить GetHashCodeКак правильно реализовать метод ToStringКак правильно реализовать оператор ==Как реализовать оператор! = ПравильноТакая полная ссылка уже существует?
PS: дажеСсылка на MSDN кажется мне ущербным