C # elimina duplicados de la Lista <Lista <int>>

Estoy teniendo problemas para encontrar el algoritmo más eficiente para eliminar duplicados deList<List<int>>, por ejemplo (sé que esto parece una lista deint[], pero solo haciéndolo de esa manera para propósitos visuales:

my_list[0]= {1, 2, 3};
my_list[1]= {1, 2, 3};
my_list[2]= {9, 10, 11};
my_list[3]= {1, 2, 3};

Así que la salida sería simplemente

new_list[0]= {1, 2, 3};
new_list[1]= {9, 10, 11};

Déjame saber si tienes alguna idea. Yo realmente lo apreciaría.

Respuestas a la pregunta(6)

Su respuesta a la pregunta