/** * @param ProviderInterface $provider * * @return $this */ public function addProvider(ProviderInterface $provider) { if (!$this->providers->contains($provider)) { $this->providers->set($provider->getName(), $provider); } return $this; }