anchor.diff:  #else
       let wsName, fsharpTools =
           "WebSharper", []
  +
  +    let getExtensionId _ =
  +        "WebSharper"
   
       let getExtensionName _ =
           "WebSharper"
  
positive.code:                     yield VX.VSProduct.Create(v, editions).AsSupportedProduct()
              ]
          let identifier =
              VX.Identifier.Create("IntelliFactory", getIdentity com.Config.IsCSharp, com.VersionInfo.PackageId, desc)
                  .WithVersion(com.VersionInfo.NumericVersion)
                  .WithProducts(products)
                  .WithLicense(File.ReadAllText(Path.Combine(com.Config.RootPath, "LICENSE.md")))
  
negative.code: #endif
  
      let getWebSharperExtension com =
          let isCSharp = com.Config.IsCSharp
          let desc = getExtensionDecription isCSharp
          let name = getExtensionName isCSharp
          let editions =
              [
                  VX.VSEdition.Premium
  