anchor.diff:      //        printfn "%A" <| ilTree
               let gen =
                   let _raise () = InvalidGenName generatorName |> raise
  -                if Seq.exists ((=) generatorName) GeneratorsManager.Available
  +                let AddinGenerator = AddinManager.GetExtensionObjects (typeof<Generator>) |> Seq.cast<Generator> 
  +                if Seq.exists (fun (elem : Generator) -> elem.Name = generatorName) AddinGenerator
                   then              
                       try
                           match GeneratorsManager.Component generatorName with
  
positive.code:     let GeneratorsManager = GeneratorsManager.GeneratorsManager()
      let ConversionsManager = ConversionsManager.ConversionsManager()
      let FrontendsManager = Yard.Core.FrontendsManager.FrontendsManager()
  
      let userDefs = ref []
      let userDefsStr = ref ""
  
negative.code:     ArgParser.Parse commandLineSpecs
  
      let run () =
  //        AddinManager.Initialize(); TODO
  //		AddinManager.Registry.Update(null);
          match !testFile, !feName, !generatorName with
          | Some fName, Some feName, Some generatorName ->
              let grammarFilePath = System.IO.Path.Combine(testsPath.Value.Value, fName)
              let fe =
                  let _raise () = InvalidFEName feName |> raise
                  let AddinFrontend = AddinManager.GetExtensionObjects (typeof<Frontend>) |> Seq.cast<Frontend> 
                  if Seq.exists (fun (elem : Frontend) -> elem.Name = feName) AddinFrontend
                  then
                      try
                          match FrontendsManager.Component feName with
  