Lista distinta de listas, donde las listas contienen los mismos valores pero en diferente orden
Tengo una lista:
var list = new List<List<int>>();
cualpodría Contiene
list[0] = {1, 2, 3, 4}
list[1] = {3, 1, 2, 4}
list[2] = {2, 1, 7, 3}
¿Cómo puedo detectar el duplicado entre [0] y [1] y eliminar uno de ellos? El código es c-sharp.
En realidad no es un int, pero eso no debería cambiar la pregunta.