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