public void should_create_message_dispatch_for_empty_message()
            {
                var command          = new EmptyCommand();
                var transportMessage = command.ToTransportMessage();

                transportMessage.Content = Stream.Null;
                var dispatch = _bus.CreateMessageDispatch(transportMessage);

                dispatch.Message.ShouldEqualDeeply(command);
            }
            public void should_dispatch_received_empty_message()
            {
                var command       = new EmptyCommand();
                var invokerCalled = false;

                SetupDispatch(command, _ => invokerCalled = true);

                var transportMessageReceived = command.ToTransportMessage(_peerUp);

                transportMessageReceived.Content = Stream.Null;
                _transport.RaiseMessageReceived(transportMessageReceived);

                invokerCalled.ShouldBeTrue();
            }