internal CrmCSharpCompletionCommandHandler(IVsTextView textViewAdapter, ITextView textView, CrmCSharpCompletionHandlerProvider provider)
        {
            _mTextView = textView;
            _mProvider = provider;
            _entityTriggerCharacter = char.Parse(UserOptionsHelper.GetOption <string>(UserOptionProperties.IntellisenseEntityTriggerCharacter));
            _entityFieldCharacter   = char.Parse(UserOptionsHelper.GetOption <string>(UserOptionProperties.IntellisenseFieldTriggerCharacter));

            textViewAdapter.AddCommandFilter(this, out _mNextCommandHandler);
        }
        internal CrmCompletionCommandHandler(IVsTextView textViewAdapter, ITextView textView, CrmCSharpCompletionHandlerProvider provider)
        {
            _mTextView = textView;
            _mProvider = provider;

            //2nd
            //add the command to the command chain
            textViewAdapter.AddCommandFilter(this, out _mNextCommandHandler);
        }