/**
  * @param  string $connection
  * @param  array $config
  * @throws \RuntimeException If entity class is missed in the config
  */
 public function __construct($connection, $config = array())
 {
     parent::__construct($connection, $config);
     if (!isset($config['entity'])) {
         throw new \RuntimeException('Entity classname is missed');
     }
     $this->entityClass = $config['entity'];
 }
 /**
  * @param string $connection
  * @param array  $config
  */
 public function __construct($connection, $config = [])
 {
     $config = ['user_provider_table' => 'oauth_user_provider', 'user_provider_access_token_table' => 'oauth_user_provider_access_tokens'];
     parent::__construct($connection, $config);
 }
 public function __construct($connection, $config = array())
 {
     $config = ['user_table' => 'users'];
     return parent::__construct($connection, $config);
 }