public function removeExchangeRateProvider(ExchangeRateProvider $provider) : self
    {
        $hash = spl_object_hash($provider);
        unset($this->providers[$hash]);

        return $this;
    }