anchor.diff:      inherit RazorRender(layoutRoots, namespaces, templateName, typeof<'model>)
   
       member x.ProcessFile(model:'model, ?properties) =
  -      Razor.Run<'model>(x.TemplateName, model, x.WithProperties properties)
  +      x.HandleCompile x.TemplateName (fun _ ->
  +        RazorRender.Run<'model>(x.TemplateName, model, x.WithProperties properties))
       /// Process source file and return result as a string
       member x.ProcessFileParse(model:'model, ?properties) = 
         x.HandleCompile x.TemplateName (fun _ ->
  
positive.code:       viewBag.AddValue(k, v)
      viewBag
  
    do
      handleCompile templateName (fun _ ->
          let templateContent = templateResolver.Resolve templateName
          match model_type with
          | Some t -> Razor.Compile(templateContent, t, templateName)
          | None ->
              Razor.Compile(templateContent, templateName))
  
    /// Global resolver (for use in 'DocPageTempalateBase')
    static member val Resolver = null with get, set
    /// Find file in one of the specified layout roots
  
negative.code:     | Some f -> f
      | None -> 
          failwith "Could not find template file: %s\nSearching in: %A" name layoutRoots
    static member Run<'m>(name, model:'m, viewBag:DynamicViewBag) =
      if Razor.Resolve<'m>(name, model) = null then
          let templateContent = RazorRender.Resolver.Resolve(name)
          Razor.Compile(templateContent, (if obj.ReferenceEquals(model, null) then typeof<'m> else model.GetType()), name)
      Razor.Run<'m>(name, model, viewBag)
        
    member internal x.HandleCompile source f = handleCompile source f
    member internal x.TemplateName = templateName
    member internal x.WithProperties properties = withProperties properties x.ViewBag
  
    /// Dynamic object with more properties (?)
    member val ViewBag = new DynamicViewBag() with get, set
    member x.ProcessFile(?properties) =
      handleCompile templateName (fun _ ->
        RazorRender.Run<obj>(templateName, null, x.WithProperties properties))
    /// Process source file and return result as a string
    member x.ProcessFileParse(?properties) = 
      handleCompile templateName (fun _ ->
        Razor.Parse(templateResolver.Resolve templateName, null, x.WithProperties properties, templateName))
        
    member x.ProcessFileModel(model:obj,?properties) =
      handleCompile templateName (fun _ ->
        RazorRender.Run<obj>(templateName, model, x.WithProperties properties))
    /// Process source file and return result as a string
    member x.ProcessFileParseModel(model:obj, ?properties) = 
      handleCompile templateName (fun _ ->
  