Well. I've looked at RunRange, but can't figure our how to "get" one.
for each (ITextPartIdPtr textPartId in textPartIds)
{
TextBlockPtr textBlock = textEditHandler->GetTextPart(eeh, *textPartId);
TextBlockCR textBlockCR = *textBlock;
RunRange myRuns=RunRange(textBlockCR); // ????
}