protected override Expression VisitLambda <T>(Expression <T> node) { ExpressionEventArg <LambdaExpression> args = ExpressionEventArg <LambdaExpression>(node); OnVisitLambdaExpression.Raise(this, args); return(args.Processed ? args.Result : base.VisitLambda((Expression <T>)args.Expression)); }
private ExpressionEventArg <T> ExpressionEventArg <T>(T node) where T : Expression { var args = new ExpressionEventArg <T>(node, _processByDefault); return(args); }