public function __invoke(ContainerInterface $container) { $config = $container->get('config'); $config = $this->options($config); $adapter = $container->get($config['adapter']['type']); return new SnapshotStore($adapter); }