C # Lista como clave de diccionario

Tengo un diccionario que está tecleado por una lista:

<code>private Dictionary<List<custom_obj>, string> Lookup;
</code>

Estoy tratando de usar ContainsKey, pero no parece funcionar, y no tengo idea de por qué. Aquí está la información de depuración de mi ventana inmediata de Visual Studio:

<code>?Lookup.Keys.ElementAt(7)[0]
{custom_obj}
    Direction: Down
    SID: 2540
?Lookup.Keys.ElementAt(7)[1]
{custom_obj}
    Direction: Down
    SID: 2550
searchObject[0]
{custom_obj}
    Direction: Down
    SID: 2540
searchObject[1]
{custom_obj}
    Direction: Down
    SID: 2550
?Lookup.ContainsKey(searchObject)
false
</code>

En mi sentido común, esa última ContainsKey debería ser cierta. Esperemos que haya incluido suficiente información aquí ... alguna idea?

¡Gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta