Great, thanks!
That was pretty easy. When I think about it, you actually told me this befor, my bad :)
I just added the following check because I ran into an error when trying to move a node that had a different parent-node than the target node.
if (!thisNode.Parent.IsSet() || thisNode.Parent.GetId() != targetParent.NodeId)
{
thisNode.Parent.Set(targetParent);
thisNode.UpdateChanges();
}
Also, I had to add this after calling the move-method:
targetParent.UpdateChanges();