public IDbTransaction BeginTransaction() { inner.EnsureOpen(); currentTx = inner.BeginTransaction(); return currentTx; }