ModelChange = RemovingNode issue

Hi guys, I’m trying to remove the node Utility and instead of removing the link between 8-Utility and Utility-9, I want to merge these links together.

The problem is that, in the OnChanged method, the link between 8-Utility is removing before the node Utility. Is there another way to achieve my goals?

Before:

After:

Is this in response to the user’s selection of the Utility node and deleting it? If so, you could implement a Diagram.SelectionDeleting event handler and remember the new links you need to create. Then in a Diagram.SelectionDeleted event handler you could create those new links.