public static function checkReadAccess(ActiveRecord $Record, $suppressLogin = false)
 {
     if (parent::checkReadAccess($Record, $suppressLogin)) {
         return true;
     }
     if (!$GLOBALS['Session']->Person) {
         return false;
     }
     return (bool) KeyUser::getByWhere(['PersonID' => $GLOBALS['Session']->PersonID, 'KeyID' => $Record->ID]);
 }