public string PermissionsToString()
{
var chars = new char[ActiveSchema.PermissionTypes.Count];
foreach (var perm in Permissions)
{
var i = chars.Length - ActiveSchema.PermissionTypes[perm.Name].Id;
if (perm.Allow)
chars[i] = '+';
else if (perm.Deny)
chars[i] = '-';
else
chars[i] = '_';
}
return new String(chars);
}
}