} // ShouldProcess

        /// <summary>
        /// Ask the user whether to continue/stop or break to a subshell
        /// </summary>
        /// <param name="query">
        /// Message to display to the user. This routine will append
        /// the text "Continue" to ensure that people know what question
        /// they are answering.
        /// </param>
        /// <param name="caption">
        /// Dialog caption if the host uses a dialog.
        /// </param>
        /// <returns>
        /// True if the user wants to continue, false if not.
        /// </returns>
        internal bool ShouldContinue(
            string query,
            string caption)
        {
            bool result = true;

            if (_command != null)
            {
                result = _command.ShouldContinue(query, caption);
            }

            return(result);
        } // ShouldContinue