private void AttachVgToVp(ParseNodeDrawable node) { var pn = new ParseNodeDrawable(new Symbol(VerbalLabel)); pn.AddChild((ParseNodeDrawable)node.Clone()); pn.parent = this; var current = node; while (current.parent != this) { current = (ParseNodeDrawable)current.parent; } var index = this.children.IndexOf(current); this.children.Insert(index + 1, pn); node.layers.SetLayerData(ViewLayerType.TURKISH_WORD, "*NONE*"); node.layers.SetLayerData(ViewLayerType.ENGLISH_WORD, "*NONE*"); }