public string ReadUnicodeStringSafe() { if ( m_Reader.ReadByte() != 2 ) return ""; int length = m_Reader.ReadUInt16(); return m_Reader.ReadUnicodeStringSafe( length ); }