protected static function getGroupMungeCount(SecurableItem $securableItem, Group $group)
 {
     $count = 0;
     list($allowPermissions, $denyPermissions) = $securableItem->getExplicitActualPermissions($group);
     $effectiveExplicitPermissions = $allowPermissions & ~$denyPermissions;
     if (($effectiveExplicitPermissions & Permission::READ) == Permission::READ) {
         $count++;
     }
     if ($group->group->id > 0 && !(!RedBeanDatabase::isFrozen() && $group->group->isSame($group))) {
         $count += self::getGroupMungeCount($securableItem, $group->group);
     }
     return $count;
 }