public PackageMigrationRunner( IProfilingLogger profilingLogger, ICoreScopeProvider scopeProvider, PendingPackageMigrations pendingPackageMigrations, PackageMigrationPlanCollection packageMigrationPlans, IMigrationPlanExecutor migrationPlanExecutor, IKeyValueService keyValueService, IEventAggregator eventAggregator) { _profilingLogger = profilingLogger; _scopeProvider = scopeProvider; _pendingPackageMigrations = pendingPackageMigrations; _migrationPlanExecutor = migrationPlanExecutor; _keyValueService = keyValueService; _eventAggregator = eventAggregator; _packageMigrationPlans = packageMigrationPlans.ToDictionary(x => x.Name); }