private char[] InternalResizeBuffer(int length) { if (TermBuffer.Length < length) { char[] newBuffer = CreateBuffer(length); Array.Copy(TermBuffer, 0, newBuffer, 0, TermBuffer.Length); this.TermBuffer = newBuffer; } return TermBuffer; }