public override void Deserialize(CompactReader reader) { base.Deserialize(reader); lock (this) { Key = reader.ReadObject() as string; CallbackInfos = (ArrayList)reader.ReadObject(); EventID = EventId.ReadEventIdInfo(reader); } }