public bool AtOpenTag(byte tag)
{
// terminate if we are at the end of the stream, since
// we can't possibly have another tag
if (!_hasHeader && _reader.PeekChar() == -1)
return false;
else
{
_peekHeader();
return (_isContext && _tagNumber == tag && _lvt == LVT.Type && _type == TagType.Open);
}
}