title: Can Fluent Assertions use a string-insensitive comparison for IEnumerable<string>?
body: <p>I've got a pair of Lists I'm trying to compare using Fluent Assertions. I can code up a comparison easily, but I'd like to use Fluent Assertions so that I can get the reason to show up in the test failed message.</p>
  
  <p>Everything I've seen so far seems to using the default Object.Equals comparison, which is  case-sensitive. I can't seem to pass an IComparer to the Equal or Contains methods, so is there any other way?</p>
  
  <pre><code>[TestMethod()]
  public void foo()
  {
    var actual = new List&lt;string&gt; { "ONE", "TWO", "THREE", "FOUR" };
    var expected = new List&lt;string&gt; { "One", "Two", "Three", "Four" };
  
    actual.Should().Equal(expected);
  }
  </code></pre>