BindingDescription bindingDescription = new BindingDescription(processor.getName(annotated), componentDescription);
bindingDescription.setDependency(true);
bindingDescription.setBindingType(ref.getServiceRefType());
bindingDescription.setReferenceSourceDescription(new WebServiceRefSourceDescription(referenceable, duModule));
//setup injection target description
final InjectionTargetDescription targetDescription = new InjectionTargetDescription();
targetDescription.setName(name);
targetDescription.setClassName(className);
targetDescription.setType(processor.getInjectionType());
targetDescription.setValueClassName(ref.getServiceRefType());
bindingDescription.getInjectionTargetDescriptions().add(targetDescription);
return bindingDescription;
}