public void setup0()
        {
            _envelope        = null;
            _timeProvider    = new FakeTimeProvider();
            _bus             = new InMemoryBus("bus");
            _queue           = null;
            _ioDispatcher    = new IODispatcher(_bus, new PublishEnvelope(GetInputQueue()));
            _readDispatcher  = _ioDispatcher.BackwardReader;
            _writeDispatcher = _ioDispatcher.Writer;

            _bus.Subscribe(_ioDispatcher.ForwardReader);
            _bus.Subscribe(_ioDispatcher.BackwardReader);
            _bus.Subscribe(_ioDispatcher.ForwardReader);
            _bus.Subscribe(_ioDispatcher.Writer);
            _bus.Subscribe(_ioDispatcher.StreamDeleter);
            _bus.Subscribe(_ioDispatcher);

            _consumer = new TestHandler <Message>();
            _bus.Subscribe(_consumer);
        }
 protected void SetUpManualQueue()
 {
     _queue = new ManualQueue(_bus);
 }