* @throws NoSuchMethodException
* if no mean could be found to service the method.
*/
protected Object invokeServiceMethod(Object proxy, Method method,
Object[] args) throws NoSuchMethodException {
IComponentService service = componentDescriptor.getServiceDelegate(method);
if (service != null) {
int signatureSize = method.getParameterTypes().length + 1;
Class<?>[] parameterTypes = new Class[signatureSize];
Object[] parameters = new Object[signatureSize];