Como devo comparar os valores de cada elemento em duas listas?

No meu método de teste de unidade,

Eu estou tendo duas lista. Um é oexpectedValueList e outro érealvalueList.

expectedValueList={a=1,b=2,c=3,d=4}

actualvalueList={d=4,b=2,c=3,a=1}

Estou comparando apenas um elemento fazendo isso

CollectionAssert.AreEqual(expectedValueList.Select(x => x.a).ToList() ,actualvalueList.Select(x => x.a).ToList())

como comparar os elementos restantes?

questionAnswers(2)

yourAnswerToTheQuestion