public static function configureMigrations(ContainerInterface $container, Configuration $configuration)
 {
     $dir = $container->getParameter('mongo_db_migrations.dir_name');
     if (!file_exists($dir)) {
         mkdir($dir, 0777, true);
     }
     $configuration->setMigrationsCollectionName($container->getParameter('mongo_db_migrations.collection_name'));
     $configuration->setMigrationsDatabaseName($container->getParameter('mongo_db_migrations.database_name'));
     $configuration->setMigrationsDirectory($dir);
     $configuration->setMigrationsNamespace($container->getParameter('mongo_db_migrations.namespace'));
     $configuration->setName($container->getParameter('mongo_db_migrations.name'));
     $configuration->registerMigrationsFromDirectory($dir);
     $configuration->setMigrationsScriptDirectory($container->getParameter('mongo_db_migrations.script_dir_name'));
     self::injectContainerToMigrations($container, $configuration->getMigrations());
 }