List<ModelField> modelFields = new ArrayList<ModelField>();
logger.debug("Registering {} blueprint for {}", blueprint.getClass(), target);
Constructable newInstance = null;
List<Callback> afterCreateCallbacks = new ArrayList<Callback>();
// Get all fields for the blueprint target class
Collection<Field> fields = getAllFields(blueprint.getClass()).values();