public function persistanceInstanceProvider()
{
$providers = array();
// legacy batch for MongoDb before 2.6
$providers[] = array(new PersistenceLegacy());
// batch for MongoDb after 2.6
$client = new Client(getenv('PHPMONGO_DSN') ? getenv('PHPMONGO_DSN') : null);
if (version_compare($client->getDbVersion(), '2.6', '>=')) {
$providers[] = array(new Persistence());
}
return $providers;
}