public override void OnConnect(TcpSocketClient <Message, Message> client) { int id = manager.AddSocket(client); if (id == -1) { IClient socket = client.GetSocket(); logger.Error($"Failed to add socket: {socket.Endpoint}"); } else { sync.SemaphoreSlim.Wait(); container.ConfirmedAgents.Add(manager.GetId(client), false); sync.SemaphoreSlim.Release(1); } }