/// <summary>
 /// Adds single value to QueryParameters based on a property expression and a unformatted value.
 /// </summary>
 private static QueryParameters <TSource, TResult> AddValue <TSource, TResult>(
     QueryParameters <TSource, TResult> previousParameters, MemberExpression memberExpression, object value)
 {
     return(previousParameters.AddSingleValue(
                ReversePropertyName(memberExpression.Member.Name.ToLowerInvariant()),
                QueryRepresentation.ToQueryStringDynamic(value)));
 }