began working on an AST to translate LINQ into.
Have complex and combining working.
added in checks to ensure nodes are of the correct types.
added support for more query operators.
refactoring.
temp
major refactoring away from BinaryNode and UnaryNode and into PredicateNode which has 0-N children.
fixed where when more than 1 is specified in an and clause.
added a way for constants to carry serializers.  Also added a ParameterNode.
fixed rendered nested Ands.  No longer flattening Ands in the serializer and will flatten as part of optimization.
refactoring around operator naming.
added mod and regex.
untyped the arguments in building predicate nodes.
fixup some minor issues.
overloaded ToString() on Node.  Added NodeOptimizer.
refactored node optimizer into individual optimizations that get run recursively.
added in not optimization.
suppressed code analysis message.
removed ValueNode.
temp