title: Keep url encoded while using URI class in .NET 3.5
body: <p>I am using .NET 3.5.</p>
  
  <p>Both solutions which are described <a href="https://stackoverflow.com/questions/11034569/keep-url-encoded-while-using-uri-class/14581351#14581351">here</a> (the property <code>"genericUriParserOptions"</code> in config file and constructor parameter <code>"dontEscape"</code>) don't work for .NET 3.5.</p>
  
  <p>I want that <code>URI</code> constructor doesn't escape (means I want to have escaped <code>URL</code> parts) anything. Now I can't use configuration file with</p>
  
  <pre><code>genericUriParserOptions="DontUnescapePathDotsAndSlashes"
  </code></pre>
  
  <p>bacause this property is only available for .NET 4.0. But I can't also use <code>"dontEscape"</code> parameter in <code>URI</code> constructor because the constructor is obsolete in .NET 3.5 and is always <code>false</code>.</p>
  
  <p>How I can create an <code>URI</code> with escaped string in .NET 3.5?</p>