// Set defaults for the other properties.
_eagerLoad = serviceImplementation.getAnnotation(EagerLoad.class) != null;
_serviceId = serviceInterface.getSimpleName();
Scope scope = serviceImplementation.getAnnotation(Scope.class);
_scope = scope != null ? scope.value() : IOCConstants.DEFAULT_SCOPE;
Marker marker = serviceImplementation.getAnnotation(Marker.class);
if (marker != null)
{