public void LogicalNotSerializeTest() { Expression <Func <SecurityDbContext, int, bool> > criteria = (db, obj) => !(obj < 5); CriteriaSerializer criteriaSerializer = new CriteriaSerializer(); XElement serialized = criteriaSerializer.SerializeAsXElement(criteria); XElement nominal = SerializeTestHelper.CreateBaseCriteriaXElementWithIntObj(); XElement body = SerializeTestHelper.GetUnaryExpression("Not", "System.Boolean", SerializeTestHelper.GetIntegerBinaryExpression("LessThan", "5")); SerializeTestHelper.SetLambdaBody(nominal, body); SerializeTestHelper.CheckIfNominalAndSerializedAreEqual(nominal, serialized); }