anchor.diff:    protected
       [Context] URL: TMARSURL;
       [Context] Token: TMARSToken;
  -    [Context] Request: TWebRequest;
  -    [Context] Response: TWebResponse;
  +    [Context] Request: IMARSRequest;
  +    [Context] Response: IMARSResponse;
   
       function GetRazorAttributeValue<T: RazorSingleValueAttribute>(const AInstance: TObject; const ADefault: string = ''): string;
       function ContentTypeFromFileExt(const AFileExt: string): string; virtual;
  
positive.code:     constructor Create; virtual;
      destructor Destroy; override;
  
      [GET, Path('/{*}'), Produces(TMediaType.WILDCARD)]
      function GetDocument():string; virtual;
    end;
  
  
  
negative.code: uses
    SysUtils, Classes, Generics.Collections
  
  , MARS.Core.Attributes, MARS.Core.MediaType, MARS.Core.URL, MARS.Core.Response
  , MARS.Core.Token, MARS.Core.Classes, MARS.Core.Engine, MARS.Core.Application
  , MARS.Core.RequestAndResponse.Interfaces
  
  , RlxRazor
  ;
  
  type
    RazorAttribute = class(MARSAttribute);
  
  