Assert dbCmd is still open when returning IDbCommand
Add new Exec overloads that doesn't dispose of the dbCmd so it can be used on the call-site