public void LogSay(object sender, DebugLogEventArgs args)
 {
     LogEntry newEntry = new LogEntry() { Text = args.Text };
     newEntry.Foreground = "Red";
     newEntry.Justification = "Right";
     App.Current.Dispatcher.Invoke((Action)delegate
     {
         _items.Add(newEntry);
         LogListBox.ScrollIntoView(LogListBox.Items[LogListBox.Items.Count - 1]);
     });
 }
        public void LogSpeech(object sender, DebugLogEventArgs args)
        {
            LogEntry newEntry = new LogEntry() { Text = args.Text };
            if (args.Accepted)
                newEntry.Foreground = "LightBlue";
            else
                newEntry.Foreground = "Khaki";

            newEntry.Justification = "Left";
            App.Current.Dispatcher.Invoke((Action)delegate
            {
                _items.Add(newEntry);
                LogListBox.ScrollIntoView(LogListBox.Items[LogListBox.Items.Count - 1]);
            });
        }