¿Cómo uso HashSet <T> como clave de diccionario?

Deseo usarHashSet<T> como la clave de un diccionario:

Dictionary<HashSet<T>, TValue> myDictionary = new Dictionary<HashSet<T>, TValue>();

Quiero buscar valores del diccionario de modo que dos instancias diferentes deHashSet<T> esecontener los mismos artículos devolverá el mismo valor.

HashSet<T>as implementaciones de @ deEquals() yGetHashCode() no parece hacer esto (creo que son solo los valores predeterminados). Puedo anularEquals() usarSetEquals() pero que pasaGetHashCode()? Siento que me falta algo aquí ...

Respuestas a la pregunta(3)

Su respuesta a la pregunta