MigrationsExecutor depends on MigrationsRepository