title: Create new URI from Base URI and Relative Path - slash makes a difference?
body: <p><em>Why</em> does a slash make difference when using <a href="http://msdn.microsoft.com/en-us/library/9hst1w91(v=vs.110).aspx" rel="noreferrer">new URI(baseUri, relativePath)</a>?</p>
  
  <blockquote>
    <p>This constructor creates a Uri instance by combining the baseUri and the relativeUri ..</p>
  </blockquote>
  
  <p>And, <em>how</em> can can a relative path be appended safely/consistently to a URI?</p>
  
  <pre><code>var badBase = new Uri("http://amee/noTrailingSlash");
  var goodBase = new Uri("http://amee/trailingSlash/");
  var f = "relPath";
  new Uri(badBase, f)     // BAD  -&gt; http://amee/relPath
  new Uri(goodBase, f)    // GOOD -&gt; http://amee/trailingSlash/relPath
  </code></pre>
  
  <p>The desired output is "good" case, even when the initial URI does not have a trailing slash.</p>