public async Task Guests_Should_Call_IPersonService_GetGuests_And_Return_Ok()
        {
            PersonControllerMock mock = PersonControllerMock.Create();

            mock.PersonService.Setup(service => service.GetGuests()).ReturnsAsync(() => new List <Person>());

            IActionResult actionResult = await mock.Guests();

            var okObjectResult = actionResult as OkObjectResult;

            Assert.NotNull(okObjectResult);

            var people = okObjectResult.Value as List <Person>;

            Assert.NotNull(people);
            mock.PersonService.Verify(service => service.GetGuests(), Times.Once);
        }