anchor.diff:      let wsName, fsharpTools =
           "Zafir", ["Zafir.FSharp"]
   
  -    let getExtensionName () =
  -        "Zafir"
  -
  -    let getExtensionGuid () =
  -        Guid("99c562e0-fcfc-4b8c-bcea-976bd67d0275")
  -
  -    let getExtensionDecription () =
  -        "C#/F#-to-JavaScript compiler and web application framework"
  +    let getExtensionName isCSharp =
  +        "Zafir." + if isCSharp then "CSharp" else "FSharp" 
  +
  +    let getExtensionGuid isCSharp =
  +        if isCSharp then
  +            Guid("ade77674-5840-4766-8a37-c7228d459ab1")
  +        else
  +            Guid("99c562e0-fcfc-4b8c-bcea-976bd67d0275")
  +
  +    let getExtensionDecription isCSharp =
  +        if isCSharp then "C#" else "F#"
  +        + "-to-JavaScript compiler and web application framework"
   #else
       let wsName, fsharpTools =
           "WebSharper", []
  
positive.code:                     yield VX.VSProduct.Create(v, editions).AsSupportedProduct()
              ]
          let identifier =
              VX.Identifier.Create("IntelliFactory", getIdentity (), com.VersionInfo.PackageId, desc)
                  .WithVersion(com.VersionInfo.NumericVersion)
                  .WithProducts(products)
                  .WithLicense(File.ReadAllText(Path.Combine(com.Config.RootPath, "LICENSE.md")))
  
negative.code:         let project =
              VST.Project.FromFile(dir +/ def.ProjectFile, def.Files file folder)
                  .ReplaceParameters()
          let identity = getIdentity com.Config.IsCSharp
          let findNugetPackage x =
              match Map.tryFind x com.Config.ExtraNuPkgPaths with
              | Some p -> readNugetPackage p
  