public void ConsumePublishesEvent([Frozen] Mock <IChannel> channelMock, RejectingReservationConsumer sut, MakeReservationCommand cmd)
        {
            var expectedEvent = cmd.Reject().AsSource().OfLikeness <ReservationRejectedEvent>();

            sut.Consume(cmd);
            channelMock.Verify(c => c.Send(expectedEvent));
        }
        public void RejectReturnsCorrectResult(MakeReservationCommand sut)
        {
            var expected = sut.AsSource().OfLikeness <ReservationRejectedEvent>();
            ReservationRejectedEvent result = sut.Reject();

            expected.ShouldEqual(result);
        }