public void removePermission(string duz, AbstractPermission p)
{
if (p.Type == PermissionType.MenuOption)
{
removeMenuOption(duz, p);
}
if (p.Type == PermissionType.DelegatedOption)
{
removeDelegatedOption(duz, p);
}
if (p.Type == PermissionType.SecurityKey)
{
removeSecurityKey(duz, p);
}
throw new ArgumentException("Invalid permission type");
}