protected function registerAppVersionManager()
    {
        $this->app->singleton(AppVersionManager::class, function (Application $app) {
            $config = (array) $app
                ->make('config')
                ->get(static::getConfigRootKeyName());

            return new AppVersionManager($config);
        });

        $this->app->bind(AppVersionManagerContract::class, AppVersionManager::class);
        $this->app->bind(static::VERSION_MANAGER_ALIAS, AppVersionManagerContract::class);
    }