public function readAction(
        int $id,
        string $production_slug,
        AuthorizationCheckerInterface $auth
    ): Response {
        list($resource, $production) = $this->lookupEntity(Resource::class, $id, $production_slug);

        if (!$auth->isGranted('view', $resource)) {
            throw new AccessDeniedException();
        }

        return new Response($this->templating->render(
            '@BkstgResource/Resource/read.html.twig',
            [
                'production' => $production,
                'resource' => $resource,
            ]
        ));
    }