Tipos que redefinem o operador de igualdade devem redefinir Equals e garantir que esses membros retornem os mesmos resultados. ...

Tipos que redefinem o operador de igualdade devem redefinir Equals e garantir que esses membros retornem os mesmos resultados. Isso ajuda a garantir que tipos que dependem de Equals (como ArrayList e Hashtable) comportem-se de uma forma esperada e consistente com o operador de igualdade.