public void Builder_BuildEvaluator_Should_Correctly_Evaluate_All_Conditions()
    {
        var builder = new QueryBuilder <User>()
                      .AddCondition("name=*a")
                      .AddCondition("id>3");

        var evaluator = builder.BuildEvaluator();
        var actual    = evaluator(_ctx.Users);

        Assert.True(actual);
        Assert.True(builder.Evaluate(_ctx.Users));

        builder.AddCondition("name=fakeName");
        Assert.False(builder.Evaluate(_ctx.Users));
    }