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);