/**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     $config = $this->app['config']->get('jira', []);
     $this->app['config']->set('jira', array_merge(require __DIR__ . '/../../config/jira.php', $config));
     $config = $this->app['config']->get('jira', []);
     $this->app->bindShared('jiraprojectservice', function () use($config) {
         $service = new ProjectService($config);
         $service->setLogger($this->createLogger($config));
         return $service;
     });
     $this->app->bindShared('jiraissueservice', function () use($config) {
         $service = new IssueService($config);
         $service->setLogger($this->createLogger($config));
         return $service;
     });
     $this->app->bindShared('jirahookservice', function () use($config) {
         $service = new HookService($config);
         $service->setLogger($this->createLogger($config));
         return $service;
     });
     $this->app->bindShared('jirasearchservice', function () use($config) {
         $service = new SearchService($config);
         $service->setLogger($this->createLogger($config));
         return $service;
     });
 }