title: How to access namespaces in a DLL via another DLL?
body: <p>I have multiple DLLs (either managed myself or not managed myself) that I would like to include in a CoreLib.dll so that I do not have to include (possibly) hundreds of DLLs in every application that uses these DLLs. I include the DLLs with a reference directly to the DLL.  </p>
  
  <p>So, I would also like to instantiate classes declared within those DLLs in the application I am creating. I cannot do what is pictured in MyApp.exe project, even though I would like to.  There is no reference to A, B or C in CoreLib.</p>
  
  <p><img src="https://i.stack.imgur.com/SrMlN.jpg" alt="enter image description here"></p>
  
  <p>How can I accomplish what I want? </p>
  
  <p>EDIT
  I used Facade Pattern as suggested, however I am getting a compilation error.  Its saying I have to include A.dll in MyApp project.  Why?  This is what I wanted to avoid.  Any way around this?</p>
  
  <p><img src="https://i.stack.imgur.com/UuL19.jpg" alt="enter image description here"></p>