void Client.IListener.ConnectionClosed(Client client) { lock (_clients) { _clients.Remove(client); } _listener?.ClientDisconnected(client); client.Dispose(); }