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; }