title: Unload DLL after loading with Assembly.LoadFrom()
body: <p>In my project I am loading a DLL using reflection and <code>Assembly.LoadFrom()</code>. This is a small DLL that is occasionally recompiled (from the source) dynamically during application execution.</p>
  
  <p>Is there a way to unload the loaded DLL from the application so that I can reload it? I've tried reloading it, but I get an error:</p>
  
  <blockquote>
    <p>file in use by another program</p>
  </blockquote>