title: The type or namespace name 'ComponentModel' does not exist in the namespace after adding an assembly reference
body: <p>I have a strange problem that's proving difficult to diagnose. After adding an Assembly reference that contains the namespace <code>Matrix.System</code> to a Windows Service project, I'm now getting this error when compiling the service:</p>
  
  <blockquote>
    <p>The type or namespace name 'ComponentModel' does not exist in the
    namespace 'Matrix.System' The type or namespace name 'ServiceProcess'
    does not exist in the namespace 'Matrix.System'</p>
  </blockquote>
  
  <p>The errors are generated in the service though:</p>
  
  <pre><code>private System.ComponentModel.IContainer components = null;
  private System.ServiceProcess.ServiceInstaller serviceInstaller1;
  </code></pre>
  
  <p>and in the service setup project I'm getting this:</p>
  
  <blockquote>
    <p>Unable to find dependency 'IONIC.ZLIB' (Signature='EDBE51AD942A3F5C'
    Version='1.9.1.5') of assembly 'Apache.NMS.ActiveMQ.dll'</p>
  </blockquote>
  
  <p>the NMS assembly is already in the setup project and everything was working fine until I added the <code>Matrix.System</code> assembly</p>