private void ReadPacketHeader() { ProtocolVersion = m_Reader.ReadByte(); NetworkMessageFlags = m_Reader.ReadByte(); PublisherId = m_Reader.ReadGuid(); SecurityTokenId = m_Reader.ReadUInt32(); NonceLength = m_Reader.ReadByte(); Nonce = new byte[NonceLength]; for (int i = 0; i < NonceLength; i++) { Nonce[i] = m_Reader.ReadByte(); } m_MessageCount = m_Reader.ReadByte(); List <ushort> _ids = new List <ushort>(); for (int i = 0; i < MessageCount; i++) { _ids.Add(m_Reader.ReadUInt16()); } m_DataSetWriterIds = new ReadOnlyCollection <ushort>(_ids); }