private function getProvider($providerName)
    {
        $provider = is_null($providerName)
            ? $this->providers->first()
            : $this->providers->get($providerName);

        return $this->provider = new Provider($provider);
    }