public void NoteChoiceGenerator_Generates_Unique_Note_Choices(
            ISet <Voice> chosenVoices,
            int expectedNoteChoiceCount)
        {
            // arrange
            var noteChoiceGenerator = new NoteChoiceGenerator(_mockVoiceNoteChoiceRepository);

            // act
            var noteChoices      = noteChoiceGenerator.GetNoteChoices(chosenVoices);
            var otherNoteChoices = noteChoiceGenerator.GetNoteChoices(chosenVoices);

            // assert
            _mockVoiceNoteChoiceRepository.ReceivedWithAnyArgs(chosenVoices.Count).GetVoiceNoteChoices(default);