title: Reference 3rd party .dll inside WMI class without GAC
body: <p>I'm developing a custom <code>WMI</code> class which returns a couple of string properties. This <code>WMI</code> class uses an external 3rd party <code>.dll</code> file (e.g. <code>something.dll</code>) located on a fixed location <code>C:\Test</code>. What I would like to do is reference/use classes from this <code>.dll</code> file inside of my <code>WMI</code> class and avoid using <code>GAC</code> (registering and installing <code>something.dll</code> using <code>gacutil</code> and <code>installutil</code>).</p>
  
  <p>Is there a way to basically tell <code>WMI</code> "load <code>something.dll</code> directly from <code>C:\Test</code> location and not from <code>GAC</code>"?
  Is there any article or online documentation that explains how <code>WMI</code> loads these external assembly files?</p>