s declarações fluentes do @Can usam uma comparação insensível a strings para IEnumerable <string>?

Eu tenho um par de listas que estou tentando comparar usando afirmações fluentes. Posso codificar uma comparação facilmente, mas gostaria de usar o Fluent Assertions para obter o motivo para aparecer na mensagem de falha do teste.

Tudo o que vi até agora parece usar a comparação padrão Object.Equals, que diferencia maiúsculas de minúsculas. Não consigo passar um IComparer para os métodos Equal ou Contains, então existe outra maneir

[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);
}

questionAnswers(8)

yourAnswerToTheQuestion