public function toPHP($value, Driver $driver)
    {
        $value = parent::toPHP($value, $driver);

        return is_array($value) ? array_map(function ($value) {
            return is_array($value) ? new Entity($value) : $value;
        }, $value) : $value;
    }