public void ShouldBeComposableWithOthersFilters() { var aTrueFilter = new FakeTrueFilter(); var sut = new AndFilter(new Filter[] { new AndFilter(new Filter[] { aTrueFilter }), new FakeTrueFilter() }); Assert.True(sut.Evaluate(null)); Assert.True(aTrueFilter.Called); }