public virtual void Dispose() { mVisibleList.Clear(); mActionList.Clear(); if (session != null) { session.Dispose(); session = null; } }