anchor.diff:      <RestoreAdditionalProjectSources Condition = "" '$(RestoreAdditionalProjectSources)' != ''"">$(RestoreAdditionalProjectSources);$(RestoreFromArtifactsPath)</RestoreAdditionalProjectSources>
     </PropertyGroup>
   
  -  <!-- Utility sources -->
  +  <!-- FSharp.Core reference -->
  +  <ItemGroup>
  +    <Reference Include='FSharp.Core'>
  +        <HintPath>$(FSHARPCORELOCATION)</HintPath>
  +    </Reference>
  +  </ItemGroup>
  +
     <ItemGroup>$(UTILITYSOURCEITEMS)
     </ItemGroup>
   
  
positive.code: </Project>"
      template
  
  let generateProjectArtifacts (pc:ProjectConfiguration) targetFramework configuration =
      let computeSourceItems addDirectory addCondition (compileItem:CompileItem) sources =
          let computeInclude src =
              let fileName = if addDirectory then Path.Combine(pc.SourceDirectory, src) else src
  
negative.code:                 let executeFsi testCompilerVersion targetFramework =
                      let propsBody = generateProps testCompilerVersion cfg.BUILD_CONFIG
                      emitFile propsFileName propsBody
                      let projectBody = generateProjectArtifacts pc outputType  targetFramework cfg.BUILD_CONFIG
                      emitFile projectFileName projectBody
                      use testOkFile = new FileGuard(Path.Combine(directory, "test.ok"))
                      exec { cfg with Directory = directory }  cfg.DotNetExe "build /t:RunFSharpScript"
  