public async Task ThenIfReservationHasStatusChangedWillSaveWithStatusDeleted()
        {
            //Arrange
            Guid deletedEventGuid = Guid.NewGuid();

            _reservationService.Setup(x => x.GetReservation(deletedEventGuid))
            .ReturnsAsync(new Reservation
            {
                Id     = deletedEventGuid,
                Status = ReservationStatus.Change
            });

            //Act
            await _handler.Handle(deletedEventGuid);

            //Assert
            _reservationService
            .Verify(service => service.UpdateReservationStatus(
                        deletedEventGuid,
                        ReservationStatus.Deleted,
                        null,
                        null,
                        null),
                    Times.Once);
        }
        public async Task Then_Calls_Service_With_ReservationId(
            Guid deletedEventGuid,
            [Frozen] Mock <IReservationService> mockReservationService,
            ApprenticeshipDeletedHandler handler)
        {
            await handler.Handle(deletedEventGuid);

            mockReservationService
            .Verify(service => service.UpdateReservationStatus(
                        deletedEventGuid,
                        ReservationStatus.Pending,
                        null,
                        null,
                        null),
                    Times.Once);
        }