anchor.diff:         tyRes.GetSymbolAtLocation(range.StartLine, range.EndColumn, lineStr, [name])
        let implementedMemberSignatures = InterfaceStubGenerator.getImplementedMemberSignatures getMemberByLocation fsSymbolUse.DisplayContext interfaceData
                                          |> Async.RunSynchronously
  -     let formatted = InterfaceStubGenerator.formatInterface (startindent + indent) indent interfaceData.TypeParameters "x" "raise (System.NotImplementedException())" fsSymbolUse.DisplayContext implementedMemberSignatures e
  +     let formatted = InterfaceStubGenerator.formatInterface (startindent + indentSize) indentSize interfaceData.TypeParameters "x" "raise (System.NotImplementedException())" fsSymbolUse.DisplayContext implementedMemberSignatures e
        let docLine = doc.GetLine(line)
        match withCol with
        | Some p -> doc.Insert(docLine.Offset + p, " with")
  
positive.code: /// <summary>
  /// A code action represents a menu entry that does edit operation in one document.
  /// </summary>
  type ImplementInterfaceCodeAction(doc:TextDocument, interfaceData: InterfaceData, fsSymbolUse:FSharpSymbolUse, lineStr, tyRes:ParseAndCheckResults) as x =
    inherit  CodeAction()
    do 
      x.Title    <- "Implement Interface"
  
negative.code:     
    override x.Run (context: IRefactoringContext, script:obj) = 
       let line = fsSymbolUse.RangeAlternate.StartLine
  
       let startindent, withCol = getIndentAndWithColumn()
       let e = fsSymbolUse.Symbol :?> FSharpEntity
  
  