protected override void Dispose(bool disposing) { if (disposing) { lock (Lock) { Utils.SilentDispose(m_groupManager); m_groupManager = null; } } base.Dispose(disposing); } #endregion