/// <summary>
 /// Send election message to target host
 /// </summary>
 public void SendElectionMsg(NodeInfo target, IConnectionProxy proxy)
 {
     //var proxy1 = XmlRpcProxyGen.Create<IConnectionProxy>();
     proxy.Url = target.GetFullUrl();
     if (proxy.ReceiveElectionMsg(_node.Id.ToString()))
     {
         // when target response
         _isThisNodeLost.Set();  // declare this node is lost
     }
 }
 /// <summary>
 /// Send election message to target host
 /// </summary>
 public void SendElectionMsg(NodeInfo target, IConnectionProxy proxy)
 {
     //var proxy1 = XmlRpcProxyGen.Create<IConnectionProxy>();
     proxy.Url = target.GetFullUrl();
     if (proxy.ReceiveElectionMsg(_node.Id.ToString()))
     {
         // when target response
         _isThisNodeLost.Set();  // declare this node is lost
     }
 }