/// <inheritdoc/>
 public override void BeginTransaction()
 {
     EnsureTrasactionIsNotActive();
     activeTransaction = underlyingConnection.BeginTransaction();
 }