Como muitos de vocês, eu uso o ReSharper para acelerar o processo de desenvolvimento. Quando você o usa para substituir os membros de igualdade de uma classe, o código-gen que produz para GetHashCode () se parece com: public override int GetHashCode() { unchecked { int result = (Key != null ?...