public ITextPatternRange [] GetSelection ()
{
int nSelections = text.NSelections;
TextRangePattern [] range = new TextRangePattern [nSelections];
for (int i = 0; i < nSelections; i++) {
int startOffset, endOffset;
text.GetSelection (i, out startOffset, out endOffset);
range [i] = new TextRangePattern (accessible, startOffset, endOffset);
}
return range;
}