*/
private void hash(Object[] dependencies, HashMethod<?> h) {
for (Object o : dependencies) {
if (o instanceof Persistable) {
Persistable persistable = (Persistable) o;
o = new ProxyObject(getWebSite().getQuerier(),persistable);
} else if (o instanceof Enum) {
Enum<?> anEnum = (Enum<?>) o;
o = anEnum.getClass().getName().hashCode() * anEnum.ordinal();
}
h.addHashParameter("-" + (o == null ? 42 : o.hashCode()));