protected function bindUserProvider()
    {
        $userProvider = $this->app['config']->get('revisionable.userprovider');

        switch ($userProvider) {
            case 'sentry':
                $this->bindSentryProvider();
                break;

            case 'sentinel':
                $this->bindSentinelProvider();
                break;

            case 'jwt-auth':
                $this->bindJwtAuthProvider();
                break;

            case 'session':
                $this->bindSessionProvider();
                break;

            default:
                $this->bindGuardProvider();
                break;
        }
        $this->app->alias('revisionable.userprovider', UserProvider::class);
    }