/**
  * @param null $loginProviderClassName If not supplied, the default login provider will be used.
  * @param string $usernameColumnName
  */
 public function __construct($loginProviderClassName = null, $usernameColumnName = "Username")
 {
     parent::__construct();
     if ($loginProviderClassName == null) {
         $loginProviderClassName = LoginProvider::getDefaultLoginProviderClassName();
     }
     $this->loginProviderClassName = $loginProviderClassName;
     $this->usernameColumnName = $usernameColumnName;
 }