title: How to change the loading path of references in .NET?
body: <p>I want a setup like this:</p>
  
  <pre><code>+- /ApplicationFolder
    -- App.exe
    -- Core.dll
    -- AnotherShared.dll
    +- /PluginsFolder
      -- plugin1.dll
      -- plugin2.dll
  </code></pre>
  
  <p>But because plugin1.dll references to Core.dll and Shared.dll when I compile the application it drops a copy of "Copy.dll" and "Shared.dll" to plugins folder as well and if I remove them it doesn't work any more.</p>
  
  <p>How can I solve this problem?</p>