protected function addFormatter(ServiceContainer $container, $name, $class) { $container->define('formatter.formatters.nyan.' . $name, function ($c) use($class) { /** @var ServiceContainer $c */ return new $class($c->get('formatter.presenter'), $c->get('console.io'), $c->get('event_dispatcher.listeners.stats')); }); }