public function register($provider_name) {
        $response = null;

        $profile = null;
        $route = Config::get('social-auth::register_route');
        $identifier = $this->auth($provider_name, $profile);
        if(!$this->checkRegistered($provider_name, $identifier)) {
            $register_info = App::make('Ipunkt\SocialAuth\RegisterInfo');
            /**
             * @var RegisterInfo $register_info
             */
            $register_info->setProvider($provider_name);
            
            SocialAuth::setRegistration($register_info);
            
            $response = Redirect::route($route);
        } else {
            $response = Redirect::route($route)->withErrors(['message' => trans('social-auth::user.account already registered', ['accountname' => $profile->displayName]),
                ['accountname' => $profile->displayName]]);
        }

        return $response;
    }