public void Dispose() { if(this.transaction != null) { this.transaction.Dispose(); // Rolls transaction back if not committed. this.transaction = null; } }