In some cases (like us, we need to create a new scope but need to re-use the existing tracking tables) you may want to explicitly name triggers and tracking table of a SetupTable.
Proposed api:
SetupTable table = new SetupTable("Customer")
.WithInsertTriggerName("my_insert_trigger")
.WithUpdateTriggerName("my_update_trigger")
.WithDeleteTriggerName("my_delete_trigger")
.WithTrackingTableName("my_tracking_table");
yes, it is aleady in development... ;-)