public override void WriteListBegin(int intLength, string strType)
{
m_srOutput.WriteByte((byte) (PROT_LIST_TYPE));
m_srOutput.WriteByte((byte) (PROT_TYPE));
PrintLenString(strType);
m_srOutput.WriteByte((byte) (PROT_LENGTH));
m_srOutput.WriteByte((byte) (intLength >> 24));
m_srOutput.WriteByte((byte) (intLength >> 16));
m_srOutput.WriteByte((byte) (intLength >> 8));
m_srOutput.WriteByte((byte) (intLength));
}