anchor.diff:                      use monitor = IdeApp.Workbench.ProgressMonitors.GetSearchProgressMonitor (true, true)
                       for part in locations do
                           ignore <| monitor.ReportResult (x.GetJumpTypePartSearchResult (lastIdent, symbolUse, part))
  -            
  -
  -//        member x.JumpToDeclaration(lastIdent, symbolUse, location) =
  -//            match ctx.ParsedDocument.TryGetAst() with
  -//            | Some ast ->
  -//                match Refactoring.getSymbolAndLineInfoAtCaret ast editor with
  -//                | (_line, _col, _lineTxt), Some sym when Refactoring.canRename sym editor.FileName ctx.Project.ParentSolution ->
  -//                    let roslynLocs =
  -//                        Symbols.getTextSpanForDeclarations lastIdent symbol
  -//                        |> List.map (fun (fileName, ts, ls) -> Microsoft.CodeAnalysis.Location.Create(fileName, ts, ls))
  -//                        //|>  System.Collections.Immutable.ImmutableArray.ToImmutableArray
  -//                    let roslynSymbol = Roslyn.FsharpSymbol (symbol, roslynLocs |>  System.Collections.Immutable.ImmutableArray.ToImmutableArray)
  -//                    IdeApp.ProjectOperations.JumpToDeclaration (roslynSymbol, ctx.Project)
  -//                | _ -> ()
  -//            | _ -> ()
   
   type CurrentRefactoringOperationsHandler() =
       inherit CommandHandler()
  
positive.code:         match tryGetValidDoc with
          | None -> ()
          | Some doc ->
              if not (MDLanguageService.SupportedFileName (doc.FileName.ToString()))
              then ainfo.Bypass <- true
              else
                  match doc.ParsedDocument.TryGetAst () with
                  | None -> ()
  
negative.code:                                     |> ignore
                                  ainfo.Add (declSet)
                          
                          //TODO:goto base, find references, find derived symbols, find overloads, find extension methods, find type extensions
              
                          if ciset.CommandInfos.Count > 0 then
                              ainfo.Add (ciset, null)
  