Does WCF ServiceHost acts as listener or poller?
===

I use WCF with netMsmqBinding. When the `serviceHost` is opened which scenario happens:
 
 1. `serviceHost` registered as listener to MSMQ - on each new arrived message to MSMQ, MSMQ will inform all it's listeners.
 2. `serviceHost` will poll MSMQ for new messages - 

opening service host

    using (var serviceHost = new ServiceHost(typeof(Service)))
    {                
        serviceHost.Open();
    
        Console.WriteLine("The service is ready.");
        Console.WriteLine("Press <ENTER> to terminate service.");
        Console.ReadLine();    
    }

If the first scenario is true, how actually it registered to MSMQ. I didn't found any articles that explain deeply how it happens. I would appreciate for any articles.
