public BidiLine(BidiLine org)
{
runDirection = org.runDirection;
pieceSize = org.pieceSize;
text = (char[])org.text.Clone();
detailChunks = (PdfChunk[])org.detailChunks.Clone();
totalTextLength = org.totalTextLength;
orderLevels = (byte[])org.orderLevels.Clone();
indexChars = (int[])org.indexChars.Clone();
chunks = new List<PdfChunk>(org.chunks);
indexChunk = org.indexChunk;
indexChunkChar = org.indexChunkChar;
currentChar = org.currentChar;
storedRunDirection = org.storedRunDirection;
storedText = (char[])org.storedText.Clone();
storedDetailChunks = (PdfChunk[])org.storedDetailChunks.Clone();
storedTotalTextLength = org.storedTotalTextLength;
storedOrderLevels = (byte[])org.storedOrderLevels.Clone();
storedIndexChars = (int[])org.storedIndexChars.Clone();
storedIndexChunk = org.storedIndexChunk;
storedIndexChunkChar = org.storedIndexChunkChar;
storedCurrentChar = org.storedCurrentChar;
shortStore = org.shortStore;
arabicOptions = org.arabicOptions;
}