public void Dispose() { if (!IsRun) { Rollback(); } if (TransactionIndex == 1) { TransactionMain.Dispose(); } }