protected virtual void customBooSetup(BooEval boo, Controller controller) {}
 protected virtual BooEval buildEvaluator(){
     var result = new BooEval(new WSABooParsingStep()){
                                                          RootDirectory =
                                                              Extension.MyController.Context.Server.MapPath(
                                                              "~/views/report")
                                                      };
     return result;
 }
 protected void SetupBooValues(BooEval boo, IReportControllerExtension extension, Controller controller,
                               Stub content){
     SetValue("content", content);
     customBooSetup(boo, controller);
     Extension.CustomContentPreparatorPrepare(this);
 }