title: C# .NET ManagementObjectSearcher Query
body: <p>My C# .NET 2.0 application performs two queries using the <code>ManagementObjectSearcher</code> class:</p>
  
  <pre><code>_searcher = new ManagementObjectSearcher("root\\WMI", "SELECT * FROM MSWmi_PnPInstanceNames");
  
  _searcher = new ManagementObjectSearcher("root\\WMI", "SELECT * FROM MSSerial_PortName");
  </code></pre>
  
  <p>I would like to combine them, so that <code>_searcher</code> contains all the results from both queries.  However, when I try to do this...</p>
  
  <pre><code>_searcher = new ManagementObjectSearcher("root\\WMI", "SELECT * FROM MSWmi_PnPInstanceNames AND MSSerial_PortName");
  </code></pre>
  
  <p>...an "Invalid query" exception is thrown.  Does anyone have any ideas as to how I can make this work?  Thanks.</p>