public DirectBus(IRouteMessages routeMessages) { _routeMessages = routeMessages; _preCommitQueue = new Queue<object>(32); _postCommitQueue = new InMemoryQueue(); _postCommitQueue.Pop(DoPublish); }