title: I have a .NET console application that runs code in another assembly
body: <p>I have a .NET console application (let's call it <code>Bar.exe</code>) that runs code in another assembly, let's call it <code>Foo.dll</code>. <code>Foo.dll</code> references some external assemblies.</p>
  
  <p>Currently I have to reference the external assemblies in both <code>Foo.dll</code>'s project and <code>Bar.exe</code>'s project. I would like to only reference them in <code>Foo.dll</code>'s project as there are many other projects in the solution that reference other external assemblies. The way I have things organized will lead to a cluttered and duplicated situation.</p>
  
  <p>Is there a better way to organize my solution so I don't need to include the external DLLs with <code>Bar.exe</code>?</p>