title: How can C# use a legacy DLL simply without registration(regsvr32)
body: <p><strong>Situation</strong><br>
  I run a build system that executes many builds for many project. To avoid one build impacting another we lock down the build user to only its workspace. Builds run as a non privileged users who only have write ability to the workspace.</p>
  
  <p><strong>Challenge</strong><br>
  During our new build we need to use a legacy 3rdparty DLL that exposes its interface through COM. The dev team wants to register the build(regsrv32.exe) but our build security regime blocks this activity. If we relax the regime then the 3rdparty DLL will impact other builds and if I have two build which need two different versions I may have the wrong build compile against the wrong version (a very real possibility).</p>
  
  <p><strong>Question</strong><br>
  Are there any other options besides registration to handle legacy DLLs which expose their interface via COM?</p>
  
  <p>Thanks for the help</p>
  
  <p>Peter</p>