Вы передаете свои параметры в Expression.Lambda <> ():
https://msdn.microsoft.com/en-us/library/dd268052(v=vs.110).aspx
Итак, вы ищете что-то вроде:
ParameterExpression param = Expression.Parameter(typeof(double), "parameter");
ConstantExpression constant = Expression.Constant(0.0);
var expression = // build the body ...
Expression.Lambda<Func<double, double>>(expression, param);
Чтобы вернуть тот же параметр, это было бы так просто:
ParameterExpression param = Expression.Parameter(typeof(double), "parameter");
Expression.Lambda<Func<double, double>>(param, param);
Чтобы вернуть постоянное значение было бы:
ParameterExpression param = Expression.Parameter(typeof(double), "parameter");
ConstantExpression constant = Expression.Constant(0.0);
Expression.Lambda<Func<double, double>>(constant, param);