Push Down Not(Expression) Method
Rewrite the expression by pushing not down to the leaves.
public static AdaptiveExpressions.Expression PushDownNot (this AdaptiveExpressions.Expression expression);
static member PushDownNot : AdaptiveExpressions.Expression -> AdaptiveExpressions.Expression
<Extension()> Public Function PushDownNot (expression As Expression) As Expression
Expression to rewrite.
Push down not to the leaves if possible. For and/or/not this uses DeMorgan's law and rewrites comparisons. You can define your own behavior by setting Negation to the negated evaluator.