public virtual void Unload() { lock (m_lock) { if (m_session != null) { m_session.Close(5000); } } Dispose(); }