public void Close() { this.running = false; if (responder != null) { try { responder.Disconnect(endpoint); } catch (Exception ex) { } finally { responder.Dispose(); } } }