public function register(Container $container)
 {
     $container["data_collectors.swiftmailer.message_logger"] = function () {
         return new \Swift_Plugins_MessageLogger();
     };
     $container["data_collectors.swiftmailer.collector_container"] = function (Container $app) {
         $container = new SymfonyContainer();
         $container->setParameter("swiftmailer.mailers", ["default" => $app["swiftmailer.options"]]);
         $container->setParameter("swiftmailer.default_mailer", "default");
         $container->setParameter("swiftmailer.mailer.default.spool.enabled", $app["swiftmailer.use_spool"]);
         $container->set("swiftmailer.mailer.default.plugin.messagelogger", $app["data_collectors.swiftmailer.message_logger"]);
         return $container;
     };
     $container->extend('mailer', function (\Swift_Mailer $mailer, Container $container) {
         $mailer->registerPlugin($container['data_collectors.swiftmailer.message_logger']);
         return $mailer;
     });
     $container->extend('data_collectors', function (array $collectors, Container $container) {
         $collectors['swiftmailer'] = function ($container) {
             return new MessageDataCollector($container["data_collectors.swiftmailer.collector_container"]);
         };
         return $collectors;
     });
     $container->extend('data_collector.templates', function ($templates) {
         $templates[] = ['swiftmailer', '@Swiftmailer/Collector/swiftmailer.html.twig'];
         return $templates;
     });
     $container->extend('twig.loader.filesystem', function (\Twig_Loader_Filesystem $loader) {
         $loader->addPath(dirname(dirname((new \ReflectionClass(MessageDataCollector::class))->getFileName())) . '/Resources/views', 'Swiftmailer');
         return $loader;
     });
 }