internal TcpConnection(IPEndPoint remote, IPEndPoint local) => OnConstructing(remote, local);
 await Task.WhenAll(remote, runner);
 internal UdpConnection(IPEndPoint remote, IPEndPoint local, AddressFamily family = AddressFamily.InterNetwork) => OnConstructing(remote, local, family);