* In many ways the design is similar to DeclareParents now - so we have to plug in at the same points, but the code generation for
* generating the delegate object and the choice of which interfaces (and methods within those) to mixin is different.
*
- * <h4>Design considerations:</h4><br>
+ * <h4>Design and test considerations:</h4><br>
* <ul>
* <li>model relationships
* <li>incremental compilation
* <li>Clashing with existing methods
* <li>varying parameter type on the factory method
* <li>See CaseF - what if mixin target is not assignable to the parameter type? create cast?
+ * <li>Check the factory method has at most one parameter
* </ul>
*
* @author Andy Clement