title: NServiceBus message handler not going to 'error' queue on exception
body: <p>I have a sample NServiceBus application to test the waters.. All is going well, sending and handling is working correctly. </p>
  
  <p>I have deliberately thrown an exception within a certain message handler to see what happens - but nothing does. The exception is logged correctly to the console, yet the message is pulled off the queue and <em>NOT</em> placed in the error queue as I'd expect. Also, the 5 times retry didn't occur either. Is this correct behaviour?</p>
  
  <p>Also, the queue was created correctly at startup when first specified.</p>
  
  <p>the config and bootstrap code for the server (where the handler resides are below)</p>
  
  <p>config:</p>
  
  <pre><code>&lt;MsmqTransportConfig
    InputQueue="SiteServer1"
    NumberOfWorkerThreads="1"
    MaxRetries="5"
    ErrorQueue="SiteServer1Errors"
  /&gt;
  </code></pre>
  
  <p>program.cs:</p>
  
  <pre><code>var bus = NServiceBus.Configure.With()
    .Log4Net()
    .CastleWindsorBuilder(container)
    .XmlSerializer()
    .MsmqTransport()
    .UnicastBus()
      .LoadMessageHandlers()
    .CreateBus()
    .Start();
  </code></pre>
  
  <p>Am I missing anything here?</p>