Location, Position

I am looking at some of your help files and user doc, and it looks like I can override the Location property on a node. I have nodes that have an image (or text) at the center and text around it (via ports). I am wanting to center the node on the central image/text and not on the aggregate width/height of the text and port-text.

How would I properly use/override Location to do so without affecting whatever Location (default) does to Position?

There are several examples of this in the samples. Basically, just:

public override PointF Location {
get { return this.Icon.Center; }
set { this.Icon.Center = value; }

Some of those examples in Planogrammer (the Rack and Shelf classes) do so somewhat more efficiently, at the expense of a more complicated definition of the setter.