Which method should I use to assert that two lists contains the same objects with MSpec?
You could use the ShouldContainOnly(IEnumerable<T>) extension method.
ShouldContainOnly(IEnumerable<T>)
So if you have 2 lists, listA and listB use:
listA
listB
listA.ShouldContainOnly(listB)