protected function initGravatar() { $this->di->setShared('gravatar', function () { /** @var DiInterface $this $config */ $config = $this->getShared('config'); return new Gravatar($config->get('gravatar', new Config())); }); }