/**
  * @param Container $container The DI container.
  * @return void
  */
 protected function registerViewServices(Container $container)
 {
     /**
      * The default view instance.
      *
      * @param Container $container A container instance.
      * @return ViewInterface
      */
     $container['view'] = function (Container $container) {
         $view = new GenericView(['logger' => $container['logger'], 'config' => $container['view/config']]);
         $view->setEngine($container['view/engine']);
         return $view;
     };
     /**
      * A PSR-7 renderer, using the default view instance.
      *
      * @param Container $container A container instance.
      * @return Renderer
      */
     $container['view/renderer'] = function (Container $container) {
         $renderer = new Renderer(['view' => $container['view']]);
         return $renderer;
     };
 }