title: C# - Loading .NET Assembly into Separate AppDomain So You Can Unload It
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/88717/loading-dlls-into-a-separate-appdomain">Loading DLLs into a separate AppDomain</a>  </p>
  </blockquote>
  
  
  
  <p>What is the proper way to load a .NET assembly into a separate AppDomain so you can have access to its Types/Classes but still be able to unload it (and reload it).</p>
  
  <p>This is a tangent of this previous discussion:
  <a href="https://stackoverflow.com/questions/1137781/c-correct-way-to-load-assembly-find-class-and-call-run-method">C# - Correct Way to Load Assembly, Find Class and Call Run() Method</a></p>