public IncomingMessageManager()
 {
     _incomingMessageQueue = new BackgroundQueue<IIncomingMessage>(ProcessIncomingMessage);
     _knownMessageProcessors = new ConcurrentDictionary<IMessageDestination, IProcessAnyMessage>();
     _incomingMessageQueue.Start();
 }