Obtener una list de todos los usuarios con permissions de Checkin en TFS

Estoy tratando de encontrar programáticamente a todos los usuarios con privilegios de Checkin para cada proyecto en una colección de proyectos TFS. Anteriormente, pude get todos los administradores de proyectos en una colección TFS utilizando el código siguiente

var teamProject = teamProjects[i]; var security = new Security(); var myTeamProj = new TeamProject(); myTeamProj.Name = teamProject.Name; myTeamProj.TeamProjectCollectionName = teamProject.TeamProjectCollection.Name; security.TeamProject = myTeamProj; var groupMemberships = new List<GroupMembership>(); Identity[] appGroups = sec.ListApplicationGroups(teamProject.ArtifactUri.AbsoluteUri); foreach (Identity group in appGroups) { if (group.DisplayName.ToString() != "Project Administrators") continue; ..... 

¿Puedo extender esto a los permissions de consulta que son específicos del proyecto? de lo contrario, ¿cuál es el mejor método para recuperar la list de usuarios con derechos de 'Checkin'?