It might sound wrong, but migrations are the one place where we should not use the models to get the collections. All things like collections and keynames in a migration should be hardcoded.

Otherwise, if we ever change the RepoImporter collection name down the road, and a customer hasn't applied this migration yet, your migration will start using the new collection name too early.

This is important enough that I'd call it a blocker.