public function register() { $this->app->singleton(Newsletter::class, function () { $getResponse = new \GetResponse(config('laravel-newsletter-getresponse.apiKey')); $configuredLists = NewsletterListCollection::createFromConfig(config('laravel-newsletter-getresponse')); return new Newsletter($getResponse, $configuredLists); }); $this->app->alias(Newsletter::class, 'laravel-newsletter-getresponse'); }