public async Task None(IDialogContext context, LuisResult result)
        {
            #region Improvement

            countNone++;
            if (countNone > 2)
            {
                var child = new PromptConfirmWithDefault(
                    "Vuoi che ti passi un operatore più sveglio di me?",
                    "Non ho capito, vuoi parlare con un operatore?",
                    attempts: 2,
                    defaultResult: true
                    );

                context.Call(child, AfterDialog);
                return;
            }

            #endregion

            string message = "Scusa, non ho capito.";
            await context.PostAsync(message);

            context.Wait(MessageReceived);
        }
        public static void Confirm(IDialogContext context, ResumeAfter <bool> resume, string prompt, string retry = null, int attempts = 3, bool?defaultResult = null)
        {
            var child = new PromptConfirmWithDefault(prompt, retry, attempts, defaultResult);

            context.Call <bool>(child, resume);
        }