private void OnCompletionSetSelectionStatusChanged(object sender, ValueChangedEventArgs <CompletionSelectionStatus> eventArgs)
        {
            AssertIsForeground();

            if (_ignoreSelectionStatusChangedEvent || _textView.IsClosed)
            {
                return;
            }

            var completionItem         = _completionSet.GetCompletionItem(eventArgs.NewValue.Completion);
            var completionItemSelected = this.ItemSelected;

            if (completionItemSelected != null && completionItem != null)
            {
                completionItemSelected(this, new CompletionItemEventArgs(completionItem));
            }
        }