public Project GetCurrentSelectedProject() { if (CurrentSolution != null) { var documentContent = ControlManager.SelectedDocumentContent; if (documentContent != null && documentContent.AssociatedFile != null) { var file = SearchProjectFileEntry(CurrentSolution, documentContent.AssociatedFile.FilePath); if (file != null) { return(file.ParentProject); } } return((CurrentSolution.GetSolutionNode(x => x is ProjectEntry) as ProjectEntry).Project); } return(null); }