public static function reverseForeignKey(
        string $model_class,
        Model $target
    ) {
        $target_class = get_class($target);

        $column = null;
        $found = false;
        foreach ($model_class::FOREIGN_KEYS as $column => $fk) {
            if ($target_class === $fk[0]) {
                $found = true;
                break;
            }
        }
        if ($column === null || $found === false) {
            return;
        }

        return [$column => $target->__get($fk[1])];
    }