protected virtual Database OnManipulateDatabase(Database db)
        {
            foreach (var table in db.Table)
                OnManipulateTable(table);

            return db;
        }
 public Database Manipulate(Database db)
 {
     return OnManipulateDatabase(db);
 }