public function register(Container $app)
 {
     $app['migration.repository'] = function ($app) {
         return new MigrationRepository($app);
     };
     $app['migrator'] = function ($app) {
         $migrator = new Migrator($app['migration.repository'], $app);
         $migrator->path($app['config']->get('database.migrations'));
         return $migrator;
     };
     $app['migration.creator'] = function ($app) {
         return new MigrationCreator($app['fs']);
     };
     $commands = [\Speedwork\Database\Migration\Console\InstallCommand::class, \Speedwork\Database\Migration\Console\RefreshCommand::class, \Speedwork\Database\Migration\Console\MigrateCommand::class, \Speedwork\Database\Migration\Console\RollbackCommand::class, \Speedwork\Database\Migration\Console\ResetCommand::class, \Speedwork\Database\Migration\Console\StatusCommand::class, \Speedwork\Database\Migration\Console\GenerateMigrationCommand::class];
     $this->commands($commands);
 }