public TargetProtocolPacket(IDataReader reader) : this() { UserName = reader.ReadString(); ProtocolCommandId command = (ProtocolCommandId)reader.ReadInt32(); Packet = ProtocolPacket.FromData(command, reader); }