private Expression AddWithConversion (Expression value, double factorToMilliseconds, Expression dateTime)
{
// Convert the value to milliseconds first, then add as milliseconds.
var milliseconds = Expression.Multiply (value, new SqlLiteralExpression (factorToMilliseconds));
return AddMilliseconds (milliseconds, dateTime);
}