protected static function _addForeignKeysToRow(Zend_Db_Table_Row_Abstract &$row,
        array $reference, array $values
    ) {
        // Normalize array keys
        $values = array_values($values);
        foreach ($reference['columns'] as $i => $column) {
            if (!isset($values[$i])) {
                throw new Garp_Content_Relation_Exception(
                    sprintf(static::EXCEPTION_MISSING_VALUE, $column)
                );
            }
            $row->{$column} = $values[$i];
        }
    }