anchor.diff:  
       let private diagnosticFromRange file (warning : Range) =
           let range = CodeRange.fromDTO warning
  -        let loc = Location (Uri.file file, range |> U2.Case1)
           Diagnostic(range, "Unused open statement", DiagnosticSeverity.Information), file
   
       let private mapResult file (ev : UnusedOpensResult) =
  
positive.code:                 res |> ResizeArray |> U2.Case1
              }
  
      let private applyQuickFix(doc : TextDocument, range : vscode.Range, suggestion : string) =
          let edit = WorkspaceEdit()
          let uri = Uri.file doc.fileName
          edit.replace(uri, range, suggestion)
          workspace.applyEdit edit
          |> Promise.onSuccess (fun _ -> analyzeDocument doc.fileName)
  
  
negative.code:             | _ -> ()
  
          languages.registerCodeActionsProvider (selector, createProvider()) |> context.subscriptions.Add
          commands.registerCommand("fsharp.unusedOpenFix",Func<obj,obj,obj>(fun a b -> applyQuickFix(a |> unbox, b |> unbox) |> unbox )) |> context.subscriptions.Add
  