void AddDropdownBar(IVsDropdownBarManager dropdownManager)
        {
            _codeWindow.GetPrimaryView(out var textView);

            if (textView == null)
            {
                Logger.Warn($"{nameof(AddDropdownBar)}: Unable to get primary view");
                return;
            }

            var editorAdaptersFactoryService = _serviceProvider.GetMefService <IVsEditorAdaptersFactoryService>();

            var wpfTextView = editorAdaptersFactoryService.GetWpfTextView(textView);

            if (wpfTextView == null)
            {
                Logger.Warn($"{nameof(AddDropdownBar)}: Unable to get IWpfTextView");
                return;
            }

            var dropdownBarClient = new NavigationBar.NavigationBar(wpfTextView.TextBuffer, dropdownManager, _codeWindow, _serviceProvider);

            #if ShowMemberCombobox
            var hr = dropdownManager.AddDropdownBar(cCombos: 3, pClient: dropdownBarClient);
            #else
            var hr = dropdownManager.AddDropdownBar(cCombos: 2, pClient: dropdownBarClient);
            #endif
            if (ErrorHandler.Failed(hr))
            {
                ErrorHandler.ThrowOnFailure(hr);
            }

            _navigationBar = dropdownBarClient;
        }
        void RemoveDropdownBar(IVsDropdownBarManager dropdownManager)
        {
            dropdownManager.RemoveDropdownBar();

            _navigationBar?.Dispose();
            _navigationBar = null;
        }