protected override void OnClientDisconnected(object sender, EventArgs e) { if (sender is MessageClient) { MessageClient client = sender as MessageClient; mClientsList.Remove(client); client.Dispose(); } }