protected function doExecute(\Closure $cb)
    {
        try {
            return $cb($this->manager);
        } catch (\Exception $e) {
            throw Exception\Translator\Doctrine::translate($e);
        }
    }