protected function registerBackup()
    {
        $this->app->singleton('backup', function (Container $app) {
            $config = $app['config'];
            $registry = $app['backup.registry'];
            $executor = $app['backup.executor'];

            return new Backup($config, $registry, $executor);
        });

        $this->app->alias('backup', Backup::class);
    }