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