public function referenced($table, $viaColumn = null, Filtering $filtering = null)
    {
        if (array_key_exists($viaColumn, $this->referencedRows)) {
            return $this->referencedRows[$viaColumn];
        }
        return $this->result->getReferencedRow($this->id, $table, $viaColumn, $filtering);
    }