private string FormatUriParameter(object value) { if (value is IEnumerable<string>) { return String.Join("+", (IEnumerable<string>)value); } else { return HttpUtility.UrlEncode(String.Format(CultureInfo.InvariantCulture, "{0}", value)); } }