public function addPermission(Permission $permission)
{
if (!isset($this->permissions[$permission->getName()])) {
$this->permissions[$permission->getName()] = $permission;
$this->calculatePermissionDefault($permission);
return true;
}
return false;
}