public static Address ToAddress(this EndPoint endpoint, ActorSystem system)
{
var dns = endpoint as DnsEndPoint;
if (dns != null)
return new Address(AkkaIOTransport.Protocal, system.Name, dns.Host, dns.Port);
var ip = endpoint as IPEndPoint;
if (ip != null)
return new Address(AkkaIOTransport.Protocal, system.Name, ip.Address.MapToIPv4().ToString(), ip.Port);
throw new ArgumentException("endpoint");
}