// as a result we can't do multi value service properties. OBR doesn't really like implementations
// of its interfaces that it didn't generate, but it is a little weird when it does and doesn't.
// so we create a Property implemenation which we use to generate the OBR xml for a property which
// we then get OBR to parse. This is really convoluted and nasty.
for (final Map.Entry<String, Object> entry : _props.entrySet()) {
String propXML = helper.writeProperty(new Property() {
@Override
public String getValue()
{
Object value = entry.getValue();