Author: Mike Bronner (hello@genealabs.com)
Inheritance: extends Geocoder\ProviderAggregator, implements Geocoder\Geocoder
 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     AliasLoader::getInstance()->alias('Geocoder', Geocoder::class);
     $this->app->singleton('geocoder', function () {
         $geocoder = new ProviderAndDumperAggregator();
         $geocoder->registerProviders($this->getProviders(collect(config('geocoder.providers'))));
         return $geocoder;
     });
 }