public short ReadInt16() { if ((m_Index + 2) > m_Size) return 0; return (short)((m_Data[m_Index++] << 8) | m_Data[m_Index++]); }