1º Dúvida Para usar o dicionário devemos implementar o Equals e o GetHashCode tbm? O compilador não define o HashCode a partir da chave informada?
2º Dúvida Levando em conta que o compilador calcula o HashCode através da chave do dicionário, nunca teremos mais de um valor em uma "caixa", pois a chave do dicionário é única?