When using the Count method with a predicate overload the predicate is not taken into account. ```c# list.Count(e => e > 1).Should().Be(2); ``` is simplified into: ```c# list.Should().HaveCount(2); ```