Events on a GraphViewWindow

I have a GraphViewWindow with some GoPolygons on it. I need to fire events when:

- a polygon is selected or deselected

- when a polygon is deleted

What is the best thing to override?

No need to overrideā€¦ just handle events GoView.ObjectGotSelection, ObjectLostSelection and GoView.DocumentChanged.

OrgCharter has a good example of DocumentChanged with adding/removing objects.