private static void ExecuteMigrate(CommandOption assemblyPath, CommandOption configurationType, CommandOption connectionString, CommandOption provider, CommandOption tablesToIgnore, CommandOption indexesToIgnore, CommandOption extraPluralizationWords) { var databaseMigrator = new DatabaseMigrator(); databaseMigrator.Execute( AssemblyContext.LoadType <IConfiguration>(assemblyPath.Value(), configurationType.Value()), connectionString.Value(), provider.HasValue() ? provider.Value() : "System.Data.SqlClient", tablesToIgnore.Values, indexesToIgnore.Values, extraPluralizationWords.GetExtraPluralizationWords(), new ConsoleAnswerProvider()); }