Also as an FYI you can string multiple rows into a single insert and delete statement as well. So you can do the following:
Insert.IntoTable("Types")
.Row(new { Description = "A" })
.Row(new { Description = "5" })
.Row(new { Description = "BV" });
And if you didn't want to delete everything it would be:
Delete.FromTable("Types")
.Row(new { Description = "A" })
.Row(new { Description = "5" })
.Row(new { Description = "BV" });
One more unsolicited tip, try out the AutoReversingMigration (inherit from this instead of Migration). You can then just specify the Up and the Down is done automatically. It works great for Create statements and your insert statement, as it will then just run corresponding Delete for the Down. It does not work with everything though, like Delete.Table() can't be auto reversed. But it's great for a lot of things.
Jeff