public RubberduckCommandBar(IParseCoordinator parser, IEnumerable <ICommandMenuItem> items, IContextFormatter formatter, ISelectionChangeService selectionService, IUiDispatcher uiDispatcher)
            : base("Rubberduck", CommandBarPosition.Top, items, uiDispatcher)
        {
            _parser           = parser;
            _formatter        = formatter;
            _selectionService = selectionService;

            _parser.State.StateChanged         += OnParserStateChanged;
            _parser.State.StatusMessageUpdate  += OnParserStatusMessageUpdate;
            _selectionService.SelectionChanged += OnSelectionChange;
        }