anchor.diff:                  XElement (NsMsBuild + "HintPath", binFile),
                   XElement (NsMsBuild + "Private", "true"))))
   
  -let GenerateProjects (projects : Project seq) =
  +let GenerateProjects (projects : Project seq) (xdocSaver : FileInfo -> XDocument -> Unit) =
       let prjDir = WorkspaceProjectFolder ()
       for project in projects do
           let content = GenerateProjectTarget project
           let projectFile = AddExt (project.ProjectGuid.ToString("D")) Targets |> GetFile prjDir
  -        content.Save projectFile.FullName
  +        xdocSaver projectFile content
   
   let ConvertProject (xproj : XDocument) (project : Project) =
       let filterProject (xel : XElement) =
  
positive.code:     let setOutputPath (xel : XElement) =
          xel.Value <- MSBUILD_BIN_FOLDER
  
      let cproj = XDocument (xproj)
      cproj.Descendants(NsMsBuild + "ProjectReference").Remove()
      cproj.Descendants(NsMsBuild + "Import").Where(filterProject).Remove()
  
negative.code:     // This is the import targets that will be Import'ed inside a proj file.
      // First we include full-build view configuration (this is done to avoid adding an extra import inside proj)
      // Then we end up either importing output assembly or project depending on view configuration
      XDocument (NsMsBuild + "Project", 
          XElement (NsMsBuild+"Import",
              XAttribute (NsNone + "Project", "$(SolutionDir)/.full-build/views/$(SolutionName).targets"),
              XAttribute (NsNone + "Condition", "'$(FullBuild_Config)' == ''")),
  