anchor.diff:          begin
             LReader := FAppConfig.ReaderRegistry.FindReader(AParam.ParamType, FContext.Request.ContentMediaType);
             if Assigned(LReader) then
  -            Result := LReader.ReadFrom(AParam, FContext.Request.ContentMediaType, FContext.Request)
  +          begin
  +            ContextInjection(LReader as TObject);
  +            Result := LReader.ReadFrom(AParam, FContext.Request.ContentMediaType, FContext.Request);
  +          end
             else
               Result := TRttiHelper.CreateInstance(AParam.ParamType, LParamReader.AsString(LAttr));
             if Result.AsObject = nil then
  
positive.code:   LAttr: TCustomAttribute;
    LValidator: IConstraintValidator<TCustomConstraintAttribute>;
    LIntf: IInterface;
  //  LObj: TObject;
  begin
    // Loop inside every ConstraintAttribute
    for LAttr in AAttrArray do
  
negative.code:     begin
        if TCustomConstraintAttribute(LAttr).RawConstraint <> ARawConstraint then
          Continue;
  
        LIntf := TCustomConstraintAttribute(LAttr).GetValidator;
  
        if not Supports(LIntf as TObject, IConstraintValidator<TCustomConstraintAttribute>, LValidator) then
          raise EWiRLException.Create('Validator interface is not valid');
  
        if not LValidator.IsValid(AValue, FContext) then
          raise EWiRLValidationError.Create(GetConstraintErrorMessage(TCustomConstraintAttribute(LAttr)));
      end;
  