public ZeroMqResourceProviderConnector(string zmqUrl, bool singletonsocket=true)
 {
     if (zmqUrl == null) throw new ArgumentNullException("zmqUrl");
     _zmqUrl = zmqUrl;
     _formatter = new ZeroMqDatagramFormatter();
     _conn = new ZeroMqConnector(zmqUrl, singletonsocket);
 }
 private void ResetSocket()
 {
     Console.WriteLine("*************** SOCKET RESET ******************");
     var cnew = new ZeroMqConnector(_zmqUrl, true);
     var cold = _conn;
     cnew.ResetSingleton();
     _conn = cnew;
     cold.Dispose();
 }