title: Fluent assertions and comparison of List<List<string>>
body: <p>I have a problem using Fluent Assertions to compare two collections of type <code>List&lt;List&lt;string&gt;&gt;</code>. When using the <code>Should().Equal()</code> method (order is important) I get the following (cryptic ;-) message: </p>
  
  <pre><code>Expected collection to be equal to {{"Telefoonnummer"}, {"E-mailadres"}, {"E-mailadres controle"}}, but {{"Telefoonnummer"}, {"E-mailadres"}, {"E-mailadres controle"}} differs at index 0.
  </code></pre>
  
  <p>So, the objects appear to be equal. Also when debugging the objects appear to be exactly the same. When comparing two <code>List&lt;string&gt;</code> objects the test passes, no problems, but the same test with <code>List&lt;List&lt;string&gt;&gt;</code> fails. Am I using the wrong assertion method? Or does Fluent Assertions not handle this type of collection correctly?</p>