public void TestRuleCreation() { List <Expression <Func <BasketItem, bool> > > gs = new List <Expression <Func <BasketItem, bool> > > { basketItem => basketItem.Num >= 2, basketItem => basketItem.Num >= 4 }; var fs = _rules.Select(x => _ruleEngine.Create <BasketItem, bool>(x)); Assert.IsTrue(fs.Zip(gs).Select(p => ExpressionEqualityComparer.Instance.Equals(p.First, p.Second)) .All(x => x)); }