// Protected implementation of Dispose pattern. protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { _switchPanelPZ55.Dispose(); AppEventHandler.DetachGamingPanelListener(this); AppEventHandler.DetachLEDLightListener(this); } _disposed = true; } // Call base class implementation. base.Dispose(disposing); }