public override void FlushBuffer() { var newLen = Math.Max((int)Math.Min((long)End * 2, 2147483591), 128); if (newLen == End) throw new OutOfMemoryException(); Array.Resize(ref Buf, newLen); End = Buf.Length; }