anchor.diff:  let appReferences portable frameworkVersion =
       if portable then
           !+ "./src/**/*Freebase.fsproj"
  -      //    ++ "./src/**/*Management.fsproj"
             |> Scan
       else
           { (!+ "./src/**/*.*proj") with 
  
positive.code: let nugetLibDir package = nugetDir package @@ "lib"
  let nugetDocsDir package = nugetDir package @@ "docs"
  
  let typeProvidersPackages = ["TypeProviders.Graph"; "TypeProviders.Documents"; "TypeProviders.Xaml"; "TypeProviders.Math"; "TypeProviders.Excel"; "TypeProviders.Machine"; "TypeProviders.Regex"; "TypeProviders.AppSettings"; "TypeProviders.Freebase"; "TypeProviders.Management"]
  let packages = ["Core"; "Http"; "Observable"; "Collections.Experimental"; "TypeProviders"] @ typeProvidersPackages
  
  let projectDesc = "FSharpx is a library for the .NET platform implementing general functional constructs on top of the F# core library. Its main target is F# but it aims to be compatible with all .NET languages wherever possible."
  
negative.code:             AssemblyDescription = getPackageDesc "TypeProviders.AppSettings"
              Guid = "75A1B454-ED85-4FAB-939C-026891B758DB"
              OutputFileName = "./src/FSharpx.TypeProviders.AppSettings/AssemblyInfo.fs" })
  
      AssemblyInfo (fun p ->
          {p with 
              CodeLanguage = FSharp
              AssemblyVersion = version
              AssemblyTitle = "FSharpx.TypeProviders.Xrm"
              AssemblyDescription = getPackageDesc "TypeProviders.Xrm"
              Guid = "D69A0DB8-9D31-4CDD-8470-231A15313DBA"
              OutputFileName = "./src/FSharpx.TypeProviders.Xrm/AssemblyInfo.fs" })
  
              // TODO: COMVISIBLE is not working with portable
  //    AssemblyInfo (fun p ->
  