protected override void OnClosed(EventArgs e) { updateTimer.Stop(); refreshTimer.Stop(); discoveryClient.RemoveListener(listener); discoveryClient.Dispose(); discoveryClient = null; }