title: using EasyNetQ multiple Handler for one consumer does not work
body: <p>We are using RabbitMQ for queuing messages in C# .Net (EasyNetQ Client).</p>
  
  <p>i want one consumer app (C# Console App) listen to one queue and provide multiple handlers for each message type. </p>
  
  <p>I implemented this scenario and my code is here : </p>
  
  <pre><code>using (var advancedBus = RabbitHutch.CreateBus("host=localhost;prefetchcount=100")
                                      .Advanced)
  {
      var queue = advancedBus.QueueDeclare("MyQueue");
  
      advancedBus.Consume(queue, x =&gt; x
                 .Add&lt;MessageType1&gt;((message, info) =&gt;
                 {
                    Console.WriteLine("MessageType1 Body : " + message.Body.Body);
                 })
                 .Add&lt;MessageType2&gt;((message, info) =&gt; 
                 {
                    Console.WriteLine(" MessageType2 Body: " + message.Body.Body);
                 }).ThrowOnNoMatchingHandler = false);
  }
  </code></pre>
  
  <p><strong>My Problem :
  But when i execute this consumer it does nothing. do not any thing happen.</strong></p>
  
  <p>i publish messages to that queue like this :</p>
  
  <pre><code>using (var advancedBus = RabbitHutch.CreateBus("host=localhost").Advanced)
  {
      var queue = advancedBus.QueueDeclare("MyQueue");
  
      if (advancedBus.IsConnected)
          advancedBus.Publish(Exchange.GetDefault(), queue.Name, false, false,
              new Message&lt;MessageType1&gt;(change));
      else
          result = false;
  }
  </code></pre>
  
  <p>What is the problem. </p>