public static ClientPeerStateBuilder UpdatePeers(this ClientStateBuilder self)
 {
     self.AddStateListener <ClientStateHandler>();
     self.ClientBuilder.Configure(s => s.AddSingleton <PeerStateManager>());
     self.ClientBuilder.AddMiddleware <PeerStateMiddleware>();
     return(new ClientPeerStateBuilder(self));
 }
 public ClientPeerStateBuilder(ClientStateBuilder clientStateBuilder)
 {
     ClientStateBuilder = clientStateBuilder;
 }