title: NUnit Assert a list of objects in no order
body: <p>How do I Assert a collection of items in no particular order? I just want to make sure all the items are in the list.</p>
  
  <p>I'm heard of <code>CollectionAssert</code> but I do not see any method that would do what I want.</p>
  
  <p>My object looks like this:</p>
  
  <pre><code>public class Vector2{
      public float X {get; set;}
      public float Y {get; set;}
  }
  </code></pre>
  
  <p><strong>Assert</strong> - I want something like this:</p>
  
  <pre><code>CollectionAssert.ContainsAll(mesh.GetPolygonVertices(0), aListOfVertices);
  </code></pre>
  
  <p><code>mesh.GetPolygonVertices(int)</code> returns a <code>List&lt;Vector2&gt;</code> and <code>aListOfVertices</code> contains all of what is returned, but not guaranteed that order.</p>