Se eu quiser usar objetos como chaves para a Dictionary, quais métodos precisarei substituir para fazê-los comparar de uma maneira específica? Digamos que eu tenho uma classe que possui propriedades: class Foo { public string Name { get; set; } public int FooID { get; set; } // elided } E...