title: Merging multiple C# dlls into one and exporting the merged dll for use in another project
body: <p>I have a large solution in C# for Windows Phone 8 (VS 2012 Pro) composed of 12 projects which uses IsolatedStorage and several external libraries such as Newtonsoft.JSON, RestSharp, Unity for Dependency Injection, etc</p>
  
  <p>One of the projects exposes several interfaces for functionality and acts as the main project. I want to merge all DLLs resulted from all projects in the solution into one DLL and use it in another project.</p>
  
  <p>I'm looking for something similar to C++ static libraries. I want to include all code from all DLLs, including code from the 3rd party DLLs I'm using.</p>
  
  <p>The final intent is to use my merged DLL as a distributable DLL for other projects. </p>
  
  <p>How can I do this correctly? </p>
  
  <p>I've tried with ILMerge command line but it throws errors because I'm using IsolatedStorage. I also tried with ILMergeGUI which seems to accept the fact that I use IsolatedStorage, but when I try to use the resulted DLL I get "Not Found" errors relating to my 3rd party DLLs.</p>
  
  <p>Any ideas? Merging all the projects from the solution into one is possible, but not preferred (plus I would still need to statically include the 3rd party DLLs).</p>