A critic to detect when a class can never have more than one instance (of
itself of any subclasses), and thus whether it is suitable for declaration
as a Singleton (with stereotype «Singleton».
A critic to detect when in a deployment-diagram the supplier or the
client of a dependency is a mobject and inside a figComponent and
the other end is a mobject and inside a figComponentInstance
A critic to detect when in a deployment-diagram
the FigObject of the first MLinkEnd is inside a FigComponent
and the FigObject of the other MLinkEnd is inside a FigComponentInstance
When rerouting an edge, this is the first method to
be called by SelectionRerouteEdge, in order to determine
whether the graphmodel will allow the change.
Examine the given Object and Designer and, if
appropriate, produce one or more ToDoItem's and add them to the
offending design material's and the Designer's ToDoList.