Provides callbacks to the container when Weld performs injection on an InjectionTarget, managed bean or session bean
This service may be used to provide EE-style injection.
The container must respect any modifications made to type via the container lifecycle events. Container lifecycle
events may alter the annotations placed on the type, it's members, and the formal parameters of it's members.
InjectionContext.getAnnotatedType() gives access to the modified state of the type.
InjectionServices is a per-BeanDeploymentArchive service.

the implementation must validate the type of the injection point. If the injection point type differs from the type of
the matching object in the Java EE component environment, the implementation throws javax.enterprise.inject.spi.DefinitionException.