public override Permissions GetResourcePermissions(Guid resourceId)
{
var principal = _environmentConnection == null ? ClaimsPrincipal.Current : _environmentConnection.Principal;
var groupPermissions = GetGroupPermissions(principal, resourceId.ToString()).ToList();
var result = groupPermissions.Aggregate(Permissions.None, (current, gp) => current | gp.Permissions);
return result;
}