I am trying to programatically set a node as been active and then any nodes above it (parent nodes) to be expanded so that the newly selected node is viaible, I have this co