public IEnumerable <PermissionAssignment> GetPermissionAssignments(VstsUser user)
        {
            var resources   = _vstsResourceProvider.GetResourcesPerNamespace();
            var permissions = GetPermissionAssignments(resources, user);

            return(permissions);
        }
 private IEnumerable <PermissionAssignment> GetPermissionAssignments(
     IDictionary <string, Resource[]> resources, VstsUser userIdentity)
 {
     return(resources.SelectMany(kvp => GetResourcePermissions(userIdentity.Descriptor, kvp.Value, kvp.Key)));
 }