/**
  * Register the application services.
  *
  * @return void
  */
 public function register()
 {
     $this->mergeConfigFrom(__DIR__ . '/config/laravel-random.php', 'laravel-random');
     $this->app->singleton('random', function ($app) {
         $factory = new \RandomLib\Factory();
         $strength = $app['config']->get('laravel-random.strength');
         if ($strength === 'high') {
             return $factory->getHighStrengthGenerator();
         }
         if ($strength === 'medium') {
             return $factory->getMediumStrengthGenerator();
         }
         return $factory->getLowStrengthGenerator();
     });
 }