public void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count) { var text = TextProvider.GetText(new TextRange(sourceIndex, count)); for (int i = 0; i < count; i++) { destination[destinationIndex + i] = text[i]; } }