title: Library Structure Convention
body: <p>According to <a href="https://msdn.microsoft.com/en-us/library/ms229048(v=vs.110).aspx" rel="nofollow">Names of Assemblies and DLLs</a>, your library should be named by the following convention: <code>&lt;Company&gt;.&lt;Component&gt;.dll</code>. The problem is when you library incorporate projects like WPF Effects (special project that provide the effect build action) or WPF Custom Controls. Should you break the convention and have DLLs as follows:</p>
  
  <pre><code>MyCompany.MyLibrary.dll
  MyCompany.MyLibrary.MyEffects.dll
  MyCompany.MyLibrary.MyCustomControls.dll
  </code></pre>
  
  <p>Is there a way of combining all the different projects into a single DLL?</p>