Brien Bastings:
MstnElementSetTool is a modify tool base class
It inherits from MstnPrimitiveTool, which inherits from MstnTool— the base class for application-defined tools.
MstnPrimitiveTool looks like it's for element modification. What base class should we use for an element-inspection tool using read-only location?