internal override void ReadBody(ByteReader reader)
        {
            this.KillerNetID = reader.ReadUInt32();
            this.TimeWindow  = reader.ReadFloat();

            int bitfield = reader.ReadInt32();

            this.KillerEventSourceType = (uint)((bitfield & 0x0F) << 28 >> 28);

            int bufferSize = reader.ReadInt32();
            int count      = reader.ReadInt32();

            for (var i = 0; i < count; i++)
            {
                var edata = new EventData();
                edata.TimeStamp = reader.ReadFloat();
                edata.Count     = reader.ReadUInt16();
                edata.Event     = BaseEvent.Create(reader);
                this.Events.Add(edata);
            }
        }