public byte[] ToArray() { // correct packet size if (m_fixedsize == false) { ushort bSize = (ushort)m_Stream.Length; Seek(0, System.IO.SeekOrigin.Begin); Write(bSize); } return m_Stream.ToArray(); }