private void OnClientConnected(object sender, NewConnectionEventArgs e) { var client = new SocksClient(new TcpClient(e.Socket, PacketSize)); client.OnClientDisconnected += OnClientDisconnected; client.OnClientAuthenticating += OnClientAuthenticating; Clients.Add(client); client.Authentication = Authentication; client.Begin(PacketSize, Timeout); }