private void NSetTextAndSelection(string text, int selectionStart, int selectionLength)
{
var cps = (ICaretPositionPattern)_nAdvancedTextBoxElement.GetCurrentPattern(CaretPositionPattern.Pattern.Id);
var value = (IUIAutomationValuePattern)_nAdvancedTextBoxElement.GetCurrentPattern(ValuePattern.Pattern.Id);
value.SetValue(text);
cps.SetSelectionStart(selectionStart);
cps.SetSelectionLength(selectionLength);
}