// TODO Factories our factory implementations will be context agnostic,
// however, this may cause errors for other implementations.
// we should probably make all factories agnostic and allow the manager to
// utilize the correct factory based on the context.
ComponentDefinition parent = getDefinition(definition.getExtends(), null);
if (parent == null) { // error
String msg = "Error while resolving definition inheritance: child '"
+ definition.getName()