Все-таки через структуру добираться до свойств, на мой взгляд, излишне сложно в данном случае. Как правильно заметил Alex_KD, будет красивее и проще так:
X++:
newNode.AOTsetProperty("Label", this.prepareToTranslate(newNode.AOTgetProperty("Label")));
newNode.AOTparent().AOTparent().AOTsave();
При этом, по-крайней мере у меня, не слетают свойства