private void DisposeTransaction() { if (Database != null) Database.Sessions.Remove(this); Transaction = null; }