public void DisconnectEndpoint(IEndpoint endpoint) { _logger.Debug(string.Format("Disconnecting zmq endpoint {0}", endpoint)); ZmqSocket socket; if (_endpointsToSockets.TryGetValue((ZmqEndpoint)endpoint, out socket)) { socket.Dispose(); } }