public void StoreSomeRules()
        {
            // rule DTO
            var car = new CarDTO
            {
                Make = "Ford",
                Year = 2010,
                Model = "Expedition",
                AskingPrice = 10000.0000m,
                SellingPrice = 9000.0000m
            };

            // build up some rules
            var carRule1 = new Rule("Year", "2010", "GreaterThanOrEqual");

            var re = new RuleEngine();

            // Get the rule expressions
            Expression<Func<CarDTO, bool>> carRule1Exp =re.GetExpression<CarDTO>(carRule1);

            // Save a rule Expression to the the list
            re.LoadRule("carrule", carRule1Exp);
            Assert.AreEqual(true, (re.GetRule<CarDTO>("carrule").Compile()(car)),
                "This car is greater than or equal to year 2010 but failed to rule as such");
        }