public static UrlPathString CreateFromUrlEncodedString(string encoded) { encoded = encoded.Replace("+", "%2B"); return new UrlPathString(HttpUtility.UrlDecode(encoded)); }