public void should_publish_event_with_message_context()
        {
            MessageContext.Current.ShouldBeNull();

            var            message = new FakeEvent(1);
            MessageContext context = null;

            _busMock.Setup(x => x.Publish(message)).Callback(() => context = MessageContext.Current);

            _bus.Publish(message);

            MessageContext.Current.ShouldBeNull();
            context.ShouldEqual(_context);
        }