public IEnumerable <ITFVCBranchObject> ListBranches(string projectName) { var branchObjects = _versionControlService.QueryRootBranchObjects(TFVCRecursionType.Full); var result = new List <ITFVCBranchObject>(); foreach (var branchObject in branchObjects) { var ro = branchObject.Properties.RootItem; if (!ro.IsDeleted && ro.Item.Replace(@"$/", "").StartsWith(projectName + @"/")) { result.Add(branchObject); } } return(result); }