anchor.diff:                            let description = getCatalogString "Find Method Overloads"
                             ainfo.Add (description, Action (fun () -> Refactoring.findOverloads (doc.Editor, doc, symbolUse, lastIdent))) |> ignore
   
  -                        //TODO: find extension methods, find type extensions
  +                        //find type extensions
  +                        if symbolUse.Symbol :? FSharpEntity then
  +                          let extMethodDescription = getCatalogString "Find Type Extensions"
  +                          ainfo.Add (extMethodDescription, Action (fun () -> Refactoring.findExtensionMethods (doc.Editor, doc, symbolUse, lastIdent))) |> ignore
               
                           if ciset.CommandInfos.Count > 0 then
                               ainfo.Add (ciset, null)
  
positive.code:                                    declLoc.FileName, startOffset, endOffset)
                |> Seq.distinct
              | _ -> Seq.empty
  
          for (filename, startOffset, endOffset) in distinctRefs do
              let sr = SearchResult (FileProvider (filename), startOffset, endOffset-startOffset)
  
negative.code:       | _ -> false
           
      type BaseSymbol =
        | Member of FSharpMemberOrFunctionOrValue
        | Type of FSharpEntity
          
      let getBaseSymbol (symbolUse:FSharpSymbolUse) =
          match symbolUse.Symbol with
  