protected virtual void Dispose(bool disposing) { CloseChannel(); DisposeChannel(); m_disposed = true; } #endregion