} else {
operation = new InOutOperation(_operationName, _inputType, _expectedOutputType, _expectedFaultType);
}
}
reference = _domain.registerServiceReference(_serviceName, new BaseService(operation), handler);
return _operationName == null ? reference.createExchange() : reference.createExchange(_operationName);
}