title: Can't find relative MEF path when Directory root folder has space?
body: <p>I am getting my MEF specific dll like this:</p>
  
  <pre><code>string exeFile = (new Uri(Assembly.GetEntryAssembly().CodeBase)).AbsolutePath;
  
  string exeDir = Path.GetDirectoryName(exeFile);
  
  using (DirectoryCatalog catalog = new DirectoryCatalog(Path.Combine(exeDir,"Custom")))
  {
     using (CompositionContainer container = new CompositionContainer(catalog))
     {
  
         container.ComposeParts(this);
  
     }
  }
  </code></pre>
  
  <p>And this works if I am in development, but if I build and take the build output and put it in a folder called <code>c:\test 1</code>, when I run the app from <code>c:\test</code>, it says it can't find the <code>c:\test 1\custom</code> directory.</p>
  
  <p>The <code>Custom</code> folder in the same path as the <code>EXE</code></p>
  
  <p>I noticed, it only can't find it if the directoy has a space in it like <code>test 1</code>, but it does work fine if it is just <code>test1</code></p>
  
  <p>If I run it with a space, I get the error:</p>
  
  <p><code>Could not find part of the path 'C:\TEST%202\CUSTOM\'.</code></p>