if (getReferenceClass() == null) {
setReferenceClass(session.getDatasourcePlatform().getConversionManager().convertClassNameToClass(getReferenceClassName()));
}
super.initialize(session);
ReferenceListener listener = new ReferenceListener();
if (!(session.getEventManager().getListeners().contains(listener))) {
session.getEventManager().addListener(listener);
}
// iterate over each source & target XMLField and set the