title: Windows Service Onstart issues with two services
body: <p>I have 2 service in servicebase which has a onstart method is infinate loop (done using AsyncReadContext way) but when start a service it is starting the service which is first in the list and never and coming to onstart of second service.
  Some code:</p>
  
  <pre><code>           ServiceBase[] ServicesToRun;
  
              ServicesToRun = new ServiceBase[]
              {
                              new Service1(),
                  new Service 2(),
              };
  
              ServiceBase.Run(ServicesToRun);
  </code></pre>
  
  <p>Onstart:</p>
  
  <pre><code> protected override void OnStart(string[] args)
          {
  //read MsMQ async way
  }
  </code></pre>
  
  <p>Service 1 is reading the queue but service 2 is not reading the queue. Its the same code when i change service 2 to first in the list then service 2 is reading the queue. Here queues for the two service are different.</p>