Can Fluent Assertions utiliza una comparación insensible a cadenas para IEnumerable <string>?

Tengo un par de listas que estoy tratando de comparar usando Afirmaciones fluidas. Puedo codificar una comparación fácilmente, pero me gustaría usar Afirmaciones fluidas para poder obtener la razón para aparecer en el mensaje de prueba fallida.

Todo lo que he visto hasta ahora parece utilizar la comparación predeterminada Object.Equals, que distingue entre mayúsculas y minúsculas. Parece que no puedo pasar un IComparer a los métodos Igual o Contiene, ¿hay alguna otra manera?

[TestMethod()]
public void foo()
{
  var actual = new List<string> { "ONE", "TWO", "THREE", "FOUR" };
  var expected = new List<string> { "One", "Two", "Three", "Four" };

  actual.Should().Equal(expected);
}

Respuestas a la pregunta(8)

Su respuesta a la pregunta