return (Serializable) ((BaseOBObject) referedObject).getId();
} else if (referedObject instanceof BaseOBObject) {
return (Serializable) ((BaseOBObject) referedObject).get(referencedProperty.getName());
}
throw new ArgumentException("Argument is not a BaseOBObject and not a HibernateProxy");
}