public async Task SearchMonsterNamesAsync_WhenRepositoryIsEmpty_ShouldReturnEmptyListOfSearchResults()
        {
            // Setup
            _mockMonsterRepository
            .Setup(repository => repository.GetMonsters())
            .ReturnsAsync(Enumerable.Empty <Monster>());
            var expected = Enumerable.Empty <SearchResult>();

            // Execute
            var actual = await fixture.SearchMonsterNamesAsync(string.Empty);

            // Verify
            _mockMonsterRepository.VerifyAll();
            actual.Should().BeEquivalentTo(expected);
        }