internal static bool ShowCompletion(ITextView view)
        {
            bool result = false;

            if (ISESnippetSessionManager.activeSession != null)
            {
                ISESnippetSessionManager.activeSession.Dismiss();
            }
            EditorImports.CompletionBroker.DismissAllSessions(view);
            if (!CommandImplementation.CanShowSnippet())
            {
                return(result);
            }
            ISESnippetSessionManager.activeSession = EditorImports.CompletionBroker.TriggerCompletion(view);
            if (ISESnippetSessionManager.activeSession == null)
            {
                return(result);
            }
            ISESnippetSessionManager.activeSession.Committed += ISESnippetSessionManager.eventHandlerSessionCommitted;
            ISESnippetSessionManager.activeSession.Dismissed += ISESnippetSessionManager.eventHandlerSessionDismissed;
            ISESnippetSessionManager.activeSession.SelectedCompletionSet.SelectionStatusChanged += ISESnippetSessionManager.eventHandlerSelectionChanged;
            ISESnippetSessionManager.activeSession.SelectedCompletionSet.SelectionStatus         = new CompletionSelectionStatus(ISESnippetSessionManager.activeSession.SelectedCompletionSet.Completions[0], true, true);
            ISESnippetSessionManager.selectedSnippet = (ISESnippetSessionManager.activeSession.SelectedCompletionSet.SelectionStatus.Completion.Properties["SnippetInfo"] as ISESnippet);
            ISESnippetSessionManager.insertSpan      = ISESnippetSessionManager.activeSession.SelectedCompletionSet.ApplicableTo;
            ISESnippetSessionManager.canFilter       = true;
            return(true);
        }