public ActionResult CheckoutGuest(int roomId)
        {
            var guest = new Guest();

            guest.Checkout(_publisher, new RoomId(roomId.ToString()));
            return(RedirectToAction("tobechecked"));
        }
        public async Task RaisedGuestCheckedOutWhenCheckingOutGuest()
        {
            var guest = new Guest();
            await guest.Checkout(_publisher, ExpectedRoomId);

            Check.That(_publisher.Events).Contains(new GuestCheckedOut(ExpectedRoomId));
        }