private void BackpatchSize()
{
int size = _buffer.Position - _context.StartPosition;
if (size > _maxDocumentSizeStack.Peek())
{
var message = string.Format("Size {0} is larger than MaxDocumentSize {1}.", size, _maxDocumentSizeStack.Peek());
throw new Exception(message);
}
_buffer.Backpatch(_context.StartPosition, size);
}