public Listen(TaskCompletionSource<IList<ProtocolTransportAddressPair>> addressesPromise) { AddressesPromise = addressesPromise; }