LambdaExpression unquote(LambdaExpression quotedLambda) { if (parameters.Count == 0) { return(quotedLambda); } else { return((LambdaExpression)ParameterSubstituter.SubstituteParameter( quotedLambda, parameters.ToDictionary(kvp => kvp.Key, kvp => (Expression)Expression.Constant(kvp.Value)))); } }