public static function getDriver(DatabaseConfiguration $configuration)
 {
     if ($configuration->isMysql()) {
         return DriverFactory::getMysqlDriver($configuration->getHost(), $configuration->getPort(), $configuration->getDatabase());
     }
     if ($configuration->isPostgres()) {
         return DriverFactory::getPostgresDriver($configuration->getHost(), $configuration->getPort(), $configuration->getDatabase());
     }
     if ($configuration->isSqlite()) {
         return DriverFactory::getSqliteDriver($configuration->getDatabase());
     }
     return null;
 }