API do TFS para criar um grupo TFS e definir permissões?

Olá, estou tentando usar a API do TFS para criar um novo grupo, pois tenho esse código:

var teamProjects = this.VersionControlServer.GetAllTeamProjects(false);
foreach (var teamProject in teamProjects)
{
     var result = _gss.CreateApplicationGroup(teamProject.ArtifactUri.AbsoluteUri, "NewGroup","TestDescription");

     //NOW I WANT TO SET THE PERMISSIONS FOR THIS GROUP
}

Como preciso definir a permissão "Editar informações no nível do projeto" para este grupo, tentei vários métodos e abordagens diferentes, mas tudo parece resolver minha necessidade. Por exemplo:

var ProjectSecurityToken = AuthorizationSecurityConstants.ProjectSecurityPrefix + teamProject.ArtifactUri.AbsoluteUri;
var groupACL = securityNamespace.QueryAccessControlList(ProjectSecurityToken, new[] {list[4].Descriptor}, false);

securityNamespace.SetAccessControlEntry(ProjectSecurityToken, new Microsoft.TeamFoundation.Framework.Client.AccessControlEntry(list[4].Descriptor, 115, 0), true);

Eu tinha uma "lista [4]" codificada porque era o grupo que acabei de criar, preciso de ajuda para ver o que está errado no meu código. Não recebo nenhuma mensagem de erro e não funciona tão bem.

questionAnswers(1)

yourAnswerToTheQuestion