title: Using custom protocol
body: <p>I would like to use another protocol than <code>http(s)://</code> in particular i want to build a URL that begins with <code>vrchat://</code> but for some reason it always kills the second <code>/</code></p>
  
  <pre><code>        var url = "vrchat://".AppendPathSegment("launch");
          if (!string.IsNullOrWhiteSpace(innerString)) {
              url.SetQueryParam("id", innerString, true);
          }
          //url.SetQueryParam("ref", "vrchat.com");
          Console.WriteLine("Connecting to {0}", url);
  </code></pre>
  
  <p>Results in</p>
  
  <pre><code>Connecting to vrchat:/launch?id=wrld_b805006c-bec7-4179-958a-5a9351e48d5c
  </code></pre>