Est-il un moyen facile de xunit.net pour comparer deux collections sans concernant les éléments de " l'ordre?

Dans un de mes tests, je veux m'assurer qu'une collection de certains articles. Donc, je veux comparer cette collection avec les éléments de la collection pas sur l'ordre des éléments. Actuellement, mon code de test ressemble un peu à ceci:

[Fact]
public void SomeTest()
{
    //Do something in Arrange and Act phase to obtain a collection
    List<int> actual = ...

    //Now the important stuff in the Assert phase
    var expected = new List<int> { 42, 87, 30 };
    Assert.Equal(expected.Count, actual.Count);
    foreach (var item in actual)
        Assert.True(expected.Contains(item));
}

Est-il un moyen plus facile à atteindre dans xunit.net? Je ne peux pas utiliser Assert.Equal que cette méthode vérifie si l'ordre des éléments est la même dans les deux collections. J'ai eu un coup d'oeil à Assert.Collection mais cela ne veut pas supprimer le Assert.Equal(expected.Count, actual.Count) instruction dans le code ci-dessus.

Merci pour vos réponses à l'avance.

OriginalL'auteur feO2x | 2015-01-29