protected abstract T Visit(RuntimeVariablesExpressionDto expression);
protected override Expression Visit(RuntimeVariablesExpressionDto expression) { return(Expression.RuntimeVariables(ListSelect(expression.Variables.OfType <ExpressionDto>(), Visit).OfType <ParameterExpression>())); }