private void CreateBuffers() {
Debug.Assert( lastBuffer == null );
if ( buffers == null ) {
lastBuffer = new char[BufferSize];
buffers = new Buffer[InitialBufferArrayLength];
buffers[0].buffer = lastBuffer;
buffersCount = 1;
}
else {
AddBuffer();
}
}