private void Listen() { while (true) { Client client = new Client(server.AcceptTcpClient()); WriteLog($"New client connected from {client.IPAddress}"); client.LicenseCheck += (s, e) => { WriteLog($"License check: {client.UserID}"); client.InitStageOne(CheckUserLicence(client.UserID)); }; clients.Add(client); } }