public void Remove(IEventClient client)
{
this.idArray_0[client.Id] = client;
byte[] eventTypes = client.EventTypes;
for (int i = 0; i < eventTypes.Length; i++)
{
byte id = eventTypes[i];
this.idArray_1[(int)id].Remove(client);
}
this.permanentQueue_0.RemoveReader(client);
}