public virtual void Visit(UnaryExpression expression, TranslationContext context, bool negated = false) { }
public virtual void Visit(RuntimeVariablesExpression expression, TranslationContext context, bool negated = false) { }
public virtual void Visit(MemberInitExpression expression, TranslationContext context, bool negated = false) { }
public virtual void Visit(MethodCallExpression expression, TranslationContext context, bool negated = false) { }
public static void InjectRuntimeExpression(this TranslationContext context, Expression expression, params ParameterExpression[] parameters) { InjectRuntimeExpression(context, expression, false, parameters); }