(self, runspace, pipeline, caption, message, choices,
                        default_choice)
MI: 26
        SHOULD display a list of choices to the user and MUST return the index
        of the selected option.
        https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.promptforchoice

        :param runspace: The runspace the host call relates to
        :param pipeline: The pipeline (if any) that the call relates to
        :param caption: The caption to precede or title the prompt
        :param message: A message that describes what the choice is for
        :param choices: A list of serialized (GenericComplexObject)
            ChoiceDescription objects that describe each choice
        :param default_choice: The index of the label in the choices collection
            element to be present to the user as the default choice, -1 means
            no default
        :return: The index of the choices element that corresponds to the
            option selected
MI: 26
        SHOULD display a list of choices to the user and MUST return the index
        of the selected option.
        https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.promptforchoice
MI : 26 SHOULD display a list of choices to the user and MUST return the index of the selected option . https : // docs . microsoft . com / en - us / dotnet / api / system . management . automation . host . pshostuserinterface . promptforchoice
def PromptForChoice(self, runspace, pipeline, caption, message, choices,
                        default_choice):
        """
        MI: 26
        SHOULD display a list of choices to the user and MUST return the index
        of the selected option.
        https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.promptforchoice

        :param runspace: The runspace the host call relates to
        :param pipeline: The pipeline (if any) that the call relates to
        :param caption: The caption to precede or title the prompt
        :param message: A message that describes what the choice is for
        :param choices: A list of serialized (GenericComplexObject)
            ChoiceDescription objects that describe each choice
        :param default_choice: The index of the label in the choices collection
            element to be present to the user as the default choice, -1 means
            no default
        :return: The index of the choices element that corresponds to the
            option selected
        """
        raise NotImplementedError()
def PromptForChoice ( self , runspace , pipeline , caption , message , choices , default_choice ) : raise NotImplementedError ( )