anchor.diff:          let node = this.CreateNode(name)
           node.InnerText <- text
           node
  -
  -    member this.DeleteEmptyReferences() = 
  -        this.DeleteIfEmpty("//ns:ItemGroup")
  -        this.DeleteIfEmpty("//ns:When")
  -        this.DeleteIfEmpty("//ns:Otherwise")
  -        this.DeleteIfEmpty("//ns:Choose")
  -        this.DeleteIfEmpty("//ns:When")
  -        this.DeleteIfEmpty("//ns:Choose")
   
       member this.createFileItemNode fileItem =
           this.CreateNode(fileItem.BuildAction)
  
positive.code:             if generalReferencesFile.Exists then Some generalReferencesFile.FullName
              else None
  
      member this.DeleteIfEmpty xPath =
          let nodesToDelete = List<_>()
          for node in this.Document.SelectNodes(xPath, this.Namespaces) do
              if node.ChildNodes.Count = 0 then
                  nodesToDelete.Add node
  
  
negative.code:                     let firstNode = fileItemsInSameDir |> Seq.head
                      firstNode.ParentNode.InsertBefore(paketNode, firstNode) |> ignore
  
          this.DeleteIfEmpty("ItemGroup")
  
      member this.HasCustomNodes(model:InstallModel) =
          let libs = model.GetReferenceNames.Force()
  