public static bool TryGetProjectFolder( RelativePath folderRelativePath, IProject project, out IProjectFolder projectFolder) { projectFolder = project; if (folderRelativePath != RelativePath.Empty) { projectFolder = project; foreach (string folderName in folderRelativePath.GetPathComponents()) { projectFolder = projectFolder.GetSubFolders(folderName).FirstOrDefault(); if (projectFolder == null) { break; } } } return(projectFolder != null); }