private void CorrectButtonClicked(object sender, RoutedEventArgs e)
        {
            PlayerScoreUpdate update = new PlayerScoreUpdate {
                ButtonId = LastPlayerClicked, ScoreAmount = (ClueValue)
            };

            eventAggregator.GetEvent <PubSubEvent <PlayerScoreUpdate> >().Publish(update);

            var clueWindow = this as ClueWindowBase;

            eventAggregator.GetEvent <PubSubEvent <ClickClue> >().Publish(new ClickClue {
                ClueName = clueWindow.Name
            });
            kb.Reset();
        }
        private void OnLoaded(object sender, RoutedEventArgs e)
        {
            //SpeechSynthesizer syn = new SpeechSynthesizer();
            //var voices = syn.GetInstalledVoices();
            //syn.SpeakAsync(ClueText);

            kb = ServiceLocator.Current.GetInstance <IKeyboardCapture>() as LockoutKeyboardCapture;
            kb.Reset();
            kb.KeyboardNotification += KeyboardNotification;
            kb.PropertyChanged      += Kb_PropertyChanged;
            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(IsLocked)));

            eventAggregator = ServiceLocator.Current.GetInstance <IEventAggregator>();
        }