inline std::unique_ptr<Network::SecureSocketChannel>
     SecureSocketChannelFactory::operator ()(const Uri& url) const {
   Network::IpAddress address{url.GetHostname(), url.GetPort()};
   return std::make_unique<Network::SecureSocketChannel>(std::move(address),
     Ref(*m_socketThreadPool));
 }