public interface ISqlTx
This interface models a SQL transaction.
Implementations of this interface must really be coded with the mindset of being executed completely or not at
all.
The implementations must also be re-playable, i.e. if the transaction is executed a first time but there is a
connection failure, then the implementation may be executed a second time with a different connection.