private async Task OnMessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> result)
        {
            var activity = await result;

            try
            {
                await _router.SendToAllUsers(new FeedbackDialog(activity.Text));

                await context.PostAsync("Your message has been broadcasted");
            }
            catch (Exception e)
            {
                Trace.TraceError(e.Message);
                await context.PostAsync("An error has occured while sending message");
            }
            context.Done(true);
        }