title: How to handle dynamically loaded managed libraries in c#
body: <p>I wrote an application in C# and added a kind of API for it.
  With this API you can write plugins as dll´s which underlie some interface rules.</p>
  
  <p>I want to make it possible to open the dll file via OpenFileDialog and use its content.
  My API is a managed library, so I just add a  reference, but I want to use the dll without knowing the name of the dll file. Also the namespace is another each library.</p>
  
  <p>How do I load a dll and run the code within it?</p>