split MigrationLigic in SqlMigrationRunner and  CSharpMigrationRunner