public override bool CanExecute(object parameter) { var node = parameter as CodeExplorerComponentViewModel; return(node != null && node.QualifiedSelection.HasValue && _state.GetOrCreateModuleState(node.QualifiedSelection.Value.QualifiedName.Component) == ParserState.Pending); }