private void OnCompletionSetSelectionStatusChanged( object sender, ValueChangedEventArgs <CompletionSelectionStatus> eventArgs) { AssertIsForeground(); if (_ignoreSelectionStatusChangedEvent || _textView.IsClosed) { return; } var item = _completionSet.GetCompletionItem(eventArgs.NewValue.Completion); if (item != null) { this.ItemSelected?.Invoke(this, new CompletionItemEventArgs(item)); } }