private static void RemovePosition(NodeReference node, NodeReference positionRoot, ExplicitLayer layer) { //remove node-->PositionEdge-->positionRoot //it does not matter if positionRoot is temporary or not layer.RemoveEdge(node, HeldPositionEdge, positionRoot); }