public ValueModel addMethod(String propertyMethodName, String[] derivedFromProperties) {
ValueModel[] propertyValueModels = new ValueModel[derivedFromProperties.length];
for (int i = 0; i < propertyValueModels.length; i++) {
propertyValueModels[i] = getValueModel(derivedFromProperties[i]);
}
ValueModel valueModel = new MethodInvokingDerivedValueModel(this, propertyMethodName, propertyValueModels);
return add(propertyMethodName, valueModel);
}