Solutions with many build dependencies crash OutOfMemory

[This was reported by a customer, who kindly shared memory dumps and some files, but has a proprietary codebase.  I'm trying to anonymize paths and so on, so log snippets may not add up.]
A .metaproj gets generated when MSBuild determines that there are build dependencies defined in the .sln file for a given project.
One of the changes in Update 1 was a fix (#86) for an issue (#69) that bit some customers: the outputs of a project were not passed up to the solution if that project used solution build dependencies (they were passed up if the project didn’t use solution build dependencies).   The fix changed the .metaproj "file" generation so that the Build target returned its outputs.
That fix combined with a preexisting problem:  the .metaproj put the outputs of all of the ProjectReferences it created from the solution build dependencies into the same item group as the outputs of the project it wrapped.  That meant that as we went through the tree, the outputs of each project became its output (typically one DLL), appended to a list consisting of the concatenated transitive closures of outputs for each referenced project.  This grows superlinearly; the list for a high-level project will contain lots of redundant entries for a project that’s depended on commonly throughout the tree.
This is normally just memory-wasteful, but for the large solution (with apparently many solution build dependencies) that our customer had, it spiraled out of control and caused trouble.  A memory dump taken before the crash showed:
0:000> !dumpheap –stat
Statistics:
      MT    Count    TotalSize Class Name
…
59e45664 23800184<PHONE_NUMBER> Microsoft.Build.Execution.ProjectItemInstance+TaskItem
Total 101106234 objects

23,800,184 TaskItem objects, taking up over a gig of RAM!  There are only 200 projects in this solution.  And this is just a snapshot; the real number kept growing (over 30 GB when using 64-bit MSBuild).
I was able to reproduce this issue on a smaller scale with a three-project solution (all DLLs, 3 depends on 2 & 1, 2 depends on 1) and tweaks to the .metaproj generation from 254881f to make the problem obvious.  That shows:
Build started 12/7/2015 2:35:27 PM.
Project "D:\work\oom_repro\ClassLibrary1.sln" on node 1 (default targets).
Building with tools version "14.1".
Target "ValidateSolutionConfiguration" in file "D:\work\oom_repro\ClassLibrary1.sln.metaproj" from project "D:\work\oom_repro\ClassLibrary1.sln" (entry point):
Task "Error" skipped, due to false condition; (('$(CurrentSolutionConfigurationContents)' == '') and ('$(SkipInvalidConfigurations)' != 'true')) was evaluated as (('<SolutionConfiguration>
  <ProjectConfiguration Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" AbsolutePath="D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" BuildProjectInSolution="True">Debug|AnyCPU</ProjectConfiguration>
  <ProjectConfiguration Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" AbsolutePath="D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
  <ProjectConfiguration Project="{07ED9DC3-80C0-47D8-965D-8FFD12691715}" AbsolutePath="D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" /><ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
</SolutionConfiguration>' == '') and ('' != 'true')).
Task "Warning" skipped, due to false condition; (('$(CurrentSolutionConfigurationContents)' == '') and ('$(SkipInvalidConfigurations)' == 'true')) was evaluated as (('<SolutionConfiguration>
  <ProjectConfiguration Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" AbsolutePath="D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" BuildProjectInSolution="True">Debug|AnyCPU</ProjectConfiguration>
  <ProjectConfiguration Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" AbsolutePath="D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
  <ProjectConfiguration Project="{07ED9DC3-80C0-47D8-965D-8FFD12691715}" AbsolutePath="D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" /><ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
</SolutionConfiguration>' == '') and ('' == 'true')).
Using "Message" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "Message"
  Building solution configuration "Debug|Any CPU".
Done executing task "Message".
Done building target "ValidateSolutionConfiguration" in project "ClassLibrary1.sln".
Target "ValidateToolsVersions" in file "D:\work\oom_repro\ClassLibrary1.sln.metaproj" from project "D:\work\oom_repro\ClassLibrary1.sln" (entry point):
Task "Error" skipped, due to false condition; ('$(MSBuildToolsVersion)' == '2.0' and ('$(ProjectToolsVersion)' != '2.0' and '$(ProjectToolsVersion)' != '')) was evaluated as ('14.1' == '2.0' and ('' != '2.0' and '' != '')).
Done building target "ValidateToolsVersions" in project "ClassLibrary1.sln".
Target "ValidateProjects" in file "D:\work\oom_repro\ClassLibrary1.sln.metaproj" from project "D:\work\oom_repro\ClassLibrary1.sln" (entry point):
Done building target "ValidateProjects" in project "ClassLibrary1.sln".
Target "Build" in file "D:\work\oom_repro\ClassLibrary1.sln.metaproj" from project "D:\work\oom_repro\ClassLibrary1.sln" (entry point):
Using "MSBuild" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "MSBuild"
  Global Properties:
    BuildingSolutionFile=true
    CurrentSolutionConfigurationContents=<SolutionConfiguration>
    <ProjectConfiguration Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" AbsolutePath="D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" BuildProjectInSolution="True">Debug|AnyCPU</ProjectConfiguration>
    <ProjectConfiguration Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" AbsolutePath="D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
    <ProjectConfiguration Project="{07ED9DC3-80C0-47D8-965D-8FFD12691715}" AbsolutePath="D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" /><ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
  </SolutionConfiguration>
    SolutionDir=D:\work\oom_repro\
    SolutionExt=.sln
    SolutionFileName=ClassLibrary1.sln
    SolutionName=ClassLibrary1
    SolutionPath=D:\work\oom_repro\ClassLibrary1.sln
  Additional Properties for project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj":
    Configuration=Debug
    Platform=AnyCPU
Overriding target "GetFrameworkPaths" in project "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" with target "GetFrameworkPaths" from project "O:\msbuild\bin\Windows_NT\Debug\Microsoft.NetFramework.CurrentVersion.targets".
Project "D:\work\oom_repro\ClassLibrary1.sln" (1) is building "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (2) on node 1 (default targets).
Building with tools version "14.1".
Project file contains ToolsVersion="14.0". This toolset may be unknown or missing, in which case you may be able to resolve this by installing the appropriate version of MSBuild, or the build may have been forced to a particular ToolsVersion for policy reasons. Treating the project as if it had ToolsVersion="14.1". For more information, please see http://go.microsoft.com/fwlink/?LinkId=293424.
Target "_CheckForInvalidConfigurationAndPlatform" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (entry point):
Task "Error" skipped, due to false condition; ( '$(_InvalidConfigurationError)' == 'true' ) was evaluated as ( '' == 'true' ).
Task "Warning" skipped, due to false condition; ( '$(_InvalidConfigurationWarning)' == 'true' ) was evaluated as ( '' == 'true' ).
Using "Message" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "Message"
  Configuration=Debug
Done executing task "Message".
Task "Message"
  Platform=AnyCPU
Done executing task "Message".
Task "Error" skipped, due to false condition; ('$(OutDir)' != '' and !HasTrailingSlash('$(OutDir)')) was evaluated as ('bin\Debug\' != '' and !HasTrailingSlash('bin\Debug\')).
Task "Error" skipped, due to false condition; ('$(BaseIntermediateOutputPath)' != '' and !HasTrailingSlash('$(BaseIntermediateOutputPath)')) was evaluated as ('obj\' != '' and !HasTrailingSlash('obj\')).
Task "Error" skipped, due to false condition; ('$(IntermediateOutputPath)' != '' and !HasTrailingSlash('$(IntermediateOutputPath)')) was evaluated as ('obj\Debug\' != '' and !HasTrailingSlash('obj\Debug\')).
Done building target "_CheckForInvalidConfigurationAndPlatform" in project "ClassLibrary1.csproj".
Target "BeforeBuild" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "Build" depends on it):
Done building target "BeforeBuild" in project "ClassLibrary1.csproj".
Target "BuildOnlySettings" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "CoreBuild" depends on it):
Done building target "BuildOnlySettings" in project "ClassLibrary1.csproj".
Target "GetFrameworkPaths" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.NetFramework.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "PrepareForBuild" depends on it):
Done building target "GetFrameworkPaths" in project "ClassLibrary1.csproj".
Target "GetReferenceAssemblyPaths" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "PrepareForBuild" depends on it):
Using "GetReferenceAssemblyPaths" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "GetReferenceAssemblyPaths"
Done executing task "GetReferenceAssemblyPaths".
Done building target "GetReferenceAssemblyPaths" in project "ClassLibrary1.csproj".
Target "AssignLinkMetadata" skipped, due to false condition; ( '$(SynthesizeLinkMetadata)' == 'true' ) was evaluated as ( '' == 'true' ).
Target "PrepareForBuild" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "CoreBuild" depends on it):
Using "FindAppConfigFile" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "FindAppConfigFile"
Done executing task "FindAppConfigFile".
Using "MakeDir" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "MakeDir"
Done executing task "MakeDir".
Done building target "PrepareForBuild" in project "ClassLibrary1.csproj".
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
Target "BeforeResolveReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "ResolveReferences" depends on it):
Done building target "BeforeResolveReferences" in project "ClassLibrary1.csproj".
Target "AssignProjectConfiguration" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "ResolveReferences" depends on it):
Using "AssignProjectConfiguration" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "AssignProjectConfiguration"
Done executing task "AssignProjectConfiguration".
Done building target "AssignProjectConfiguration" in project "ClassLibrary1.csproj".
Target "AssignProjectConfiguration" skipped. Previously built successfully.
Target "_SplitProjectReferencesByFileExistence" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "ResolveProjectReferences" depends on it):
Task "ResolveNonMSBuildProjectOutput" skipped, due to false condition; ('$(BuildingInsideVisualStudio)'=='true' and '@(ProjectReferenceWithConfiguration)'!='') was evaluated as (''=='true' and ''!='').
Done building target "_SplitProjectReferencesByFileExistence" in project "ClassLibrary1.csproj".
Target "ResolveProjectReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "ResolveReferences" depends on it):
Task "MSBuild" skipped, due to false condition; ('%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and ('$(BuildingInsideVisualStudio)' == 'true' or '$(BuildProjectReferences)' != 'true') and '$(VisualStudioVersion)' != '10.0' and '@(_MSBuildProjectReferenceExistent)' != '') was evaluated as ('' == 'true' and '' != '' and ('' == 'true' or 'true' != 'true') and '14.0' != '10.0' and '' != '').
Task "MSBuild" skipped, due to false condition; ('%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and ('$(BuildingInsideVisualStudio)' == 'true' or '$(BuildProjectReferences)' != 'true') and '$(VisualStudioVersion)' == '10.0' and '@(_MSBuildProjectReferenceExistent)' != '') was evaluated as ('' == 'true' and '' != '' and ('' == 'true' or 'true' != 'true') and '14.0' == '10.0' and '' != '').
Task "MSBuild" skipped, due to false condition; ('%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '$(BuildingInsideVisualStudio)' != 'true' and '$(BuildProjectReferences)' == 'true' and '@(_MSBuildProjectReferenceExistent)' != '') was evaluated as ('' == 'true' and '' != '' and '' != 'true' and 'true' == 'true' and '' != '').
Task "MSBuild" skipped, due to false condition; ('%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '$(BuildingProject)' == 'true' and '@(_MSBuildProjectReferenceExistent)' != '') was evaluated as ('' == 'true' and '' != '' and 'true' == 'true' and '' != '').
Task "Warning" skipped, due to false condition; ('@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceNonexistent)' != '') was evaluated as ('' != '' and '' != '').
Done building target "ResolveProjectReferences" in project "ClassLibrary1.csproj".
Target "FindInvalidProjectReferences" skipped, due to false condition; ('$(FindInvalidProjectReferences)' == 'true') was evaluated as ('' == 'true').
Target "ResolveNativeReferences" skipped, due to false condition; ('@(NativeReference)'!='') was evaluated as (''!='').
Target "GetFrameworkPaths" skipped. Previously built successfully.
Target "GetReferenceAssemblyPaths" skipped. Previously built successfully.
Target "PrepareForBuild" skipped. Previously built successfully.
Target "GetInstalledSDKLocations" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "ResolveSDKReferences" depends on it):
Task "GetInstalledSDKLocations" skipped, due to false condition; ('@(SDKReference)' != '') was evaluated as ('' != '').
Task "GetInstalledSDKLocations" skipped, due to false condition; ('@(SDKReference)' != '' and '$(SupportWindows81SDKs)' == 'true' and '$(TargetPlatformIdentifierWindows81)' != '' and '$(TargetPlatformVersionWindows81)' != '') was evaluated as ('' != '' and '' == 'true' and '' != '' and '' != '').
Task "GetInstalledSDKLocations" skipped, due to false condition; ('@(SDKReference)' != '' and '$(SupportWindowsPhone81SDKs)' == 'true' and '$(TargetPlatformIdentifierWindowsPhone81)' != '' and '$(TargetPlatformVersionWindowsPhone81)' != '') was evaluated as ('' != '' and '' == 'true' and '' != '' and '' != '').
Done building target "GetInstalledSDKLocations" in project "ClassLibrary1.csproj".
Target "ResolveSDKReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "ResolveAssemblyReferences" depends on it):
Task "ResolveSDKReference" skipped, due to false condition; ('@(SDKReference)'!='') was evaluated as (''!='').
Done building target "ResolveSDKReferences" in project "ClassLibrary1.csproj".
Target "ResolveSDKReferences" skipped. Previously built successfully.
Target "ExpandSDKReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "ResolveAssemblyReferences" depends on it):
Task "GetSDKReferenceFiles" skipped, due to false condition; ('@(ResolvedSDKReference)'!='') was evaluated as (''!='').
Done building target "ExpandSDKReferences" in project "ClassLibrary1.csproj".
Target "ResolveAssemblyReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "ResolveReferences" depends on it):
Using "ResolveAssemblyReference" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "ResolveAssemblyReference"
  TargetFrameworkMoniker:
      .NETFramework,Version=v4.5.2
  TargetFrameworkMonikerDisplayName:
      .NET Framework 4.5.2
  TargetedRuntimeVersion:
      v
  Assemblies:
      System
      System.Xml.Linq
      System.Data.DataSetExtensions
      Microsoft.CSharp
      System.Data
      System.Net.Http
      System.Xml
      System.Core
  AssemblyFiles:
      C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\mscorlib.dll
  CandidateAssemblyFiles:
  TargetFrameworkDirectories:
      C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\,C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\Facades\
  InstalledAssemblyTables:
  IgnoreInstalledAssemblyTable:
      False
  SearchPaths:
      {CandidateAssemblyFiles}
      {HintPathFromItem}
      {TargetFrameworkDirectory}
      {Registry:Software\Microsoft\.NETFramework,v4.5.2,AssemblyFoldersEx}
      {AssemblyFolders}
      {GAC}
      {RawFileName}
      bin\Debug\
  AllowedAssemblyExtensions:
      .winmd
      .dll
      .exe
  AllowedRelatedFileExtensions:
      .pdb
      .xml
      .pri
  AppConfigFile:

  AutoUnify:
      True
  CopyLocalDependenciesWhenParentReferenceInGac:
      True
  FindDependencies:
      True
  TargetProcessorArchitecture:
      msil
  StateFile:
      obj\Debug\ClassLibrary1.csprojResolveAssemblyReference.cache
  InstalledAssemblySubsetTables:
  IgnoreInstalledAssemblySubsetTable:
      False
  TargetFrameworkSubsets:
  FullTargetFrameworkSubsetNames:
      Full
  ProfileName:

  FullFrameworkFolders:
      C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\
  LatestTargetFrameworkDirectories:
  ProfileTablesLocation:
  Primary reference "mscorlib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\mscorlib.dll".
      Reference found at search path location "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\mscorlib.dll".
      This reference is not "CopyLocal" because it's in a Frameworks directory.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "System, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "System.Xml.Linq, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Xml.Linq.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Xml.Linq.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "System.Data.DataSetExtensions, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Data.DataSetExtensions.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Data.DataSetExtensions.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "Microsoft.CSharp, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\Microsoft.CSharp.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\Microsoft.CSharp.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "System.Data, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Data.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Data.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "System.Net.Http, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Net.Http.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Net.Http.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "System.Xml, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Xml.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Xml.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "System.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Core.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Core.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
Done executing task "ResolveAssemblyReference".
Done building target "ResolveAssemblyReferences" in project "ClassLibrary1.csproj".
Target "GenerateBindingRedirects" skipped, due to false condition; ('$(AutoGenerateBindingRedirects)' == 'true' and '$(GenerateBindingRedirectsOutputType)' == 'true') was evaluated as ('' == 'true' and '' == 'true').
Target "GenerateBindingRedirectsUpdateAppConfig" skipped, due to false condition; ('$(AutoGenerateBindingRedirects)' == 'true' and '$(GenerateBindingRedirectsOutputType)' == 'true' and Exists('$(_GenerateBindingRedirectsIntermediateAppConfig)')) was evaluated as ('' == 'true' and '' == 'true' and Exists('obj\Debug\ClassLibrary1.csproj.ClassLibrary1.dll.config')).
Target "ResolveComReferences" skipped, due to false condition; ('@(COMReference)'!='' or '@(COMFileReference)'!='') was evaluated as (''!='' or ''!='').
Target "AfterResolveReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "ResolveReferences" depends on it):
Done building target "AfterResolveReferences" in project "ClassLibrary1.csproj".
Target "GetReferenceAssemblyPaths" skipped. Previously built successfully.
Target "ImplicitlyExpandDesignTimeFacades" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.NetFramework.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "ResolveReferences" depends on it):
Task "Message" skipped, due to false condition; ('%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandDesignTimeFacades') was evaluated as ('{TargetFrameworkDirectory}' == 'ImplicitlyExpandDesignTimeFacades').
Task "Message" skipped, due to false condition; ('%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandDesignTimeFacades') was evaluated as ('C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\mscorlib.dll' == 'ImplicitlyExpandDesignTimeFacades').
Done building target "ImplicitlyExpandDesignTimeFacades" in project "ClassLibrary1.csproj".
Target "ResolveTestReferences" skipped, due to false condition; ('@(Shadow)'!='') was evaluated as (''!='').
Target "ResolveReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "CoreBuild" depends on it):
Done building target "ResolveReferences" in project "ClassLibrary1.csproj".
Target "AssignTargetPaths" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "PrepareResourceNames" depends on it):
Using "AssignTargetPath" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "AssignTargetPath"
Done executing task "AssignTargetPath".
Task "AssignTargetPath"
Done executing task "AssignTargetPath".
Task "AssignTargetPath"
Done executing task "AssignTargetPath".
Task "AssignTargetPath"
Done executing task "AssignTargetPath".
Task "AssignTargetPath" skipped, due to false condition; ('@(_DeploymentBaseManifestWithTargetPath)'=='' and '%(None.Extension)'=='.manifest') was evaluated as (''=='' and ''=='.manifest').
Done building target "AssignTargetPaths" in project "ClassLibrary1.csproj".
Target "AssignTargetPaths" skipped. Previously built successfully.
Target "SplitResourcesByCulture" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "PrepareResourceNames" depends on it):
Task "Warning" skipped, due to false condition; ('@(ResxWithNoCulture)'!='') was evaluated as (''!='').
Task "Warning" skipped, due to false condition; ('@(ResxWithCulture)'!='') was evaluated as (''!='').
Task "Warning" skipped, due to false condition; ('@(NonResxWithCulture)'!='') was evaluated as (''!='').
Task "Warning" skipped, due to false condition; ('@(NonResxWithNoCulture)'!='') was evaluated as (''!='').
Using "AssignCulture" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "AssignCulture"
Done executing task "AssignCulture".
Done building target "SplitResourcesByCulture" in project "ClassLibrary1.csproj".
Target "CreateManifestResourceNames" skipped, due to false condition; ('@(EmbeddedResource)' != '') was evaluated as ('' != '').
Target "CreateCustomManifestResourceNames" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "PrepareResourceNames" depends on it):
Done building target "CreateCustomManifestResourceNames" in project "ClassLibrary1.csproj".
Target "PrepareResourceNames" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "PrepareResources" depends on it):
Done building target "PrepareResourceNames" in project "ClassLibrary1.csproj".
Target "ResolveAssemblyReferences" skipped. Previously built successfully.
Target "SplitResourcesByCulture" skipped. Previously built successfully.
Target "BeforeResGen" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "ResGen" depends on it):
Done building target "BeforeResGen" in project "ClassLibrary1.csproj".
Target "CoreResGen" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "ResGen" depends on it):
Task "GenerateResource" skipped, due to false condition; ('%(EmbeddedResource.Type)' == 'Resx' and '%(EmbeddedResource.GenerateResource)' != 'false' and '$(GenerateResourceMSBuildRuntime)' != 'CLR2') was evaluated as ('' == 'Resx' and '' != 'false' and 'CurrentRuntime' != 'CLR2').
Task "GenerateResource" skipped, due to false condition; ('%(EmbeddedResource.Type)' == 'Resx' and '%(EmbeddedResource.GenerateResource)' != 'false' and '$(GenerateResourceMSBuildRuntime)' == 'CLR2') was evaluated as ('' == 'Resx' and '' != 'false' and 'CurrentRuntime' == 'CLR2').
Done building target "CoreResGen" in project "ClassLibrary1.csproj".
Target "AfterResGen" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "ResGen" depends on it):
Done building target "AfterResGen" in project "ClassLibrary1.csproj".
Target "ResGen" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "PrepareResources" depends on it):
Done building target "ResGen" in project "ClassLibrary1.csproj".
Target "CompileLicxFiles" skipped, due to false condition; ('@(_LicxFile)'!='') was evaluated as (''!='').
Target "PrepareResources" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "CoreBuild" depends on it):
Done building target "PrepareResources" in project "ClassLibrary1.csproj".
Target "ResolveKeySource" skipped, due to false condition; ($(SignManifests) == 'true' or $(SignAssembly) == 'true') was evaluated as ( == 'true' or  == 'true').
Target "ResolveReferences" skipped. Previously built successfully.
Target "ResolveKeySource" skipped, due to false condition; ($(SignManifests) == 'true' or $(SignAssembly) == 'true') was evaluated as ( == 'true' or  == 'true').
Target "ResolveComReferences" skipped, due to false condition; ('@(COMReference)'!='' or '@(COMFileReference)'!='') was evaluated as (''!='' or ''!='').
Target "ResolveNativeReferences" skipped, due to false condition; ('@(NativeReference)'!='') was evaluated as (''!='').
Target "_SetExternalWin32ManifestProperties" skipped, due to false condition; ('$(GenerateClickOnceManifests)'=='true' or '@(NativeReference)'!='' or '@(ResolvedIsolatedComModules)'!='') was evaluated as (''=='true' or ''!='' or ''!='').
Target "_SetEmbeddedWin32ManifestProperties" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "SetWin32ManifestProperties" depends on it):
Using "GetFrameworkPath" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "GetFrameworkPath"
Done executing task "GetFrameworkPath".
Done building target "_SetEmbeddedWin32ManifestProperties" in project "ClassLibrary1.csproj".
Target "SetWin32ManifestProperties" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "Compile" depends on it):
Done building target "SetWin32ManifestProperties" in project "ClassLibrary1.csproj".
Target "_GenerateCompileInputs" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "Compile" depends on it):
Task "Warning" skipped, due to false condition; ('@(ManifestResourceWithNoCulture)'!='' and '%(ManifestResourceWithNoCulture.EmittedForCompatibilityOnly)'=='') was evaluated as (''!='' and ''=='').
Task "Warning" skipped, due to false condition; ('@(ManifestNonResxWithNoCultureOnDisk)'!='' and '%(ManifestNonResxWithNoCultureOnDisk.EmittedForCompatibilityOnly)'=='') was evaluated as (''!='' and ''=='').
Done building target "_GenerateCompileInputs" in project "ClassLibrary1.csproj".
Target "PrepareForBuild" skipped. Previously built successfully.
Target "GetReferenceAssemblyPaths" skipped. Previously built successfully.
Target "_SetTargetFrameworkMonikerAttribute" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.CSharp.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "GenerateTargetFrameworkMonikerAttribute" depends on it):
Done building target "_SetTargetFrameworkMonikerAttribute" in project "ClassLibrary1.csproj".
Target "GenerateTargetFrameworkMonikerAttribute" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "BeforeCompile" depends on it):
Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
Input files: O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.targets
Output files: C:\Users\raines.NTDEV\AppData\Local\Temp\.NETFramework,Version=v4.5.2.AssemblyAttributes.cs
Done building target "GenerateTargetFrameworkMonikerAttribute" in project "ClassLibrary1.csproj".
Target "GenerateAdditionalSources" skipped, due to false condition; ('@(AssemblyAttributes)' != '' and '$(GenerateAdditionalSources)' == 'true') was evaluated as ('' != '' and '' == 'true').
Target "BeforeCompile" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "Compile" depends on it):
Done building target "BeforeCompile" in project "ClassLibrary1.csproj".
Target "_TimeStampBeforeCompile" skipped, due to false condition; ('$(RunPostBuildEvent)'=='OnOutputUpdated' or ('$(RegisterForComInterop)'=='true' and '$(OutputType)'=='library')) was evaluated as (''=='OnOutputUpdated' or (''=='true' and 'Library'=='library')).
Target "_ComputeNonExistentFileProperty" skipped, due to false condition; (('$(BuildingInsideVisualStudio)' == 'true') and ('$(BuildingOutOfProcess)' != 'true') and (('$(BuildingProject)' == 'false') or ('$(UseHostCompilerIfAvailable)' == 'true'))) was evaluated as (('' == 'true') and ('' != 'true') and (('true' == 'false') or ('true' == 'true'))).
Target "ResolveCodeAnalysisRuleSet" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.CSharp.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "CoreCompile" depends on it):
Using "ResolveCodeAnalysisRuleSet" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "ResolveCodeAnalysisRuleSet"
Done executing task "ResolveCodeAnalysisRuleSet".
Done building target "ResolveCodeAnalysisRuleSet" in project "ClassLibrary1.csproj".
Target "CoreCompile" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.CSharp.Core.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "Compile" depends on it):
Skipping target "CoreCompile" because all output files are up-to-date with respect to the input files.
Input files: Class1.cs;Properties\AssemblyInfo.cs;C:\Users\raines.NTDEV\AppData\Local\Temp\.NETFramework,Version=v4.5.2.AssemblyAttributes.cs;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\Microsoft.CSharp.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\mscorlib.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Core.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Data.DataSetExtensions.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Data.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Net.Http.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Xml.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Xml.Linq.dll;O:\msbuild\bin\Windows_NT\Debug\Microsoft.CSharp.CurrentVersion.targets;O:\msbuild\bin\Windows_NT\Debug\Microsoft.NetFramework.CurrentVersion.props;D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj;O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets;O:\msbuild\bin\Windows_NT\Debug\Microsoft.NetFramework.CurrentVersion.targets;C:\Program Files %28x86%29\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\\Rule Sets\MinimumRecommendedRules.ruleset
Output files: obj\Debug\ClassLibrary1.dll;obj\Debug\ClassLibrary1.pdb
Done building target "CoreCompile" in project "ClassLibrary1.csproj".
Target "_TimeStampAfterCompile" skipped, due to false condition; ('$(RunPostBuildEvent)'=='OnOutputUpdated' or ('$(RegisterForComInterop)'=='true' and '$(OutputType)'=='library')) was evaluated as (''=='OnOutputUpdated' or (''=='true' and 'Library'=='library')).
Target "AfterCompile" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "Compile" depends on it):
Done building target "AfterCompile" in project "ClassLibrary1.csproj".
Target "Compile" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "CoreBuild" depends on it):
Done building target "Compile" in project "ClassLibrary1.csproj".
Target "ExportWindowsMDFile" skipped, due to false condition; ('$(ExportWinMDFile)' == 'true') was evaluated as ('' == 'true').
Target "UnmanagedUnregistration" skipped, due to false condition; ((('$(_AssemblyTimestampBeforeCompile)' != '$(_AssemblyTimestampAfterCompile)' or '$(RegisterForComInterop)' != 'true' or '$(OutputType)' != 'library') or
                    ('$(_AssemblyTimestampBeforeCompile)' == '')) and
                   Exists('@(_UnmanagedRegistrationCache)')) was evaluated as ((('' != '' or '' != 'true' or 'Library' != 'library') or
                    ('' == '')) and
                   Exists('obj\ClassLibrary1.csproj.UnmanagedRegistration.cache')).
Target "GenerateSerializationAssemblies" skipped, due to false condition; ('$(_SGenGenerateSerializationAssembliesConfig)' == 'On' or ('@(WebReferenceUrl)'!='' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto')) was evaluated as ('Off' == 'On' or (''!='' and 'Off' == 'Auto')).
Target "_GenerateSatelliteAssemblyInputs" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "CreateSatelliteAssemblies" depends on it):
Task "Warning" skipped, due to false condition; ('@(ManifestResourceWithCulture)'!='' and '%(ManifestResourceWithCulture.EmittedForCompatibilityOnly)'=='') was evaluated as (''!='' and ''=='').
Task "Warning" skipped, due to false condition; ('@(ManifestNonResxWithCultureOnDisk)'!='' and '%(ManifestNonResxWithCultureOnDisk.EmittedForCompatibilityOnly)'=='') was evaluated as (''!='' and ''=='').
Done building target "_GenerateSatelliteAssemblyInputs" in project "ClassLibrary1.csproj".
Target "ComputeIntermediateSatelliteAssemblies" skipped, due to false condition; (@(EmbeddedResource->'%(WithCulture)') != '') was evaluated as ( != '').
Target "GenerateSatelliteAssemblies" skipped, due to false condition; ('@(_SatelliteAssemblyResourceInputs)' != '') was evaluated as ('' != '').
Target "CreateSatelliteAssemblies" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "CoreBuild" depends on it):
Done building target "CreateSatelliteAssemblies" in project "ClassLibrary1.csproj".
Target "GenerateManifests" skipped, due to false condition; ('$(GenerateClickOnceManifests)'=='true' or '@(NativeReference)'!='' or '@(ResolvedIsolatedComModules)'!='' or '$(GenerateAppxManifest)' == 'true') was evaluated as (''=='true' or ''!='' or ''!='' or '' == 'true').
Target "GetTargetPath" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "CoreBuild" depends on it):
Done building target "GetTargetPath" in project "ClassLibrary1.csproj".
Target "ComputeIntermediateSatelliteAssemblies" skipped, due to false condition; (@(EmbeddedResource->'%(WithCulture)') != '') was evaluated as ( != '').
Target "_CopyFilesMarkedCopyLocal" skipped, due to false condition; ('@(ReferenceCopyLocalPaths)' != '') was evaluated as ('' != '').
Target "AssignTargetPaths" skipped. Previously built successfully.
Target "_SplitProjectReferencesByFileExistence" skipped. Previously built successfully.
Target "GetCopyToOutputDirectoryItems" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "_CopySourceItemsToOutputDirectory" depends on it):
Task "MSBuild" skipped, due to false condition; ('@(_MSBuildProjectReferenceExistent)' != '' and '$(_GetChildProjectCopyToOutputDirectoryItems)' == 'true' and '%(_MSBuildProjectReferenceExistent.Private)' != 'false' and '$(UseCommonOutputDirectory)' != 'true') was evaluated as ('' != '' and 'true' == 'true' and '' != 'false' and 'false' != 'true').
Task "AssignTargetPath"
Done executing task "AssignTargetPath".
Done building target "GetCopyToOutputDirectoryItems" in project "ClassLibrary1.csproj".
Target "_CopyOutOfDateSourceItemsToOutputDirectory" skipped, due to false condition; ( '@(_SourceItemsToCopyToOutputDirectory)' != '' ) was evaluated as ( '' != '' ).
Target "_CopyOutOfDateSourceItemsToOutputDirectoryAlways" skipped, due to false condition; ( '@(_SourceItemsToCopyToOutputDirectoryAlways)' != '' ) was evaluated as ( '' != '' ).
Target "_CopySourceItemsToOutputDirectory" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "CopyFilesToOutputDirectory" depends on it):
Done building target "_CopySourceItemsToOutputDirectory" in project "ClassLibrary1.csproj".
Target "_CopyAppConfigFile" skipped, due to false condition; ( '@(AppConfigWithTargetPath)' != '' ) was evaluated as ( '' != '' ).
Target "_CopyManifestFiles" skipped, due to false condition; ( '$(_DeploymentCopyApplicationManifest)'=='true' or '$(GenerateClickOnceManifests)'=='true' ) was evaluated as ( ''=='true' or ''=='true' ).
Target "_CheckForCompileOutputs" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "CopyFilesToOutputDirectory" depends on it):
Done building target "_CheckForCompileOutputs" in project "ClassLibrary1.csproj".
Target "_SGenCheckForOutputs" skipped, due to false condition; ('$(_SGenGenerateSerializationAssembliesConfig)' == 'On' or ('@(WebReferenceUrl)'!='' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto')) was evaluated as ('Off' == 'On' or (''!='' and 'Off' == 'Auto')).
Target "CopyFilesToOutputDirectory" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "PrepareForRun" depends on it):
Using "Copy" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "Copy"
  Did not copy from file "obj\Debug\ClassLibrary1.dll" to file "bin\Debug\ClassLibrary1.dll" because the "SkipUnchangedFiles" parameter was set to "true" in the project and the files' sizes and timestamps match.
Done executing task "Copy".
Task "Message"
  ClassLibrary1 -> D:\work\oom_repro\ClassLibrary1\bin\Debug\ClassLibrary1.dll
Done executing task "Message".
Task "Copy" skipped, due to false condition; ('@(AddModules)' != '') was evaluated as ('' != '').
Task "Copy" skipped, due to false condition; ('$(_SGenDllCreated)'=='true') was evaluated as ('false'=='true').
Task "Copy"
  Did not copy from file "obj\Debug\ClassLibrary1.pdb" to file "bin\Debug\ClassLibrary1.pdb" because the "SkipUnchangedFiles" parameter was set to "true" in the project and the files' sizes and timestamps match.
Done executing task "Copy".
Task "Copy" skipped, due to false condition; ('$(_DocumentationFileProduced)'=='true') was evaluated as ('false'=='true').
Task "Copy" skipped, due to false condition; ('@(IntermediateSatelliteAssembliesWithTargetPath)' != '') was evaluated as ('' != '').
Task "Copy" skipped, due to false condition; ('@(ReferenceComWrappersToCopyLocal)' != '' or '@(ResolvedIsolatedComModules)' != '' or '@(_DeploymentLooseManifestFile)' != '' or '@(NativeReferenceFile)' != '' ) was evaluated as ('' != '' or '' != '' or '' != '' or '' != '' ).
Task "Copy" skipped, due to false condition; ('$(SkipCopyWinMDArtifact)' != 'true' and '@(WinMDExpArtifacts)' != '') was evaluated as ('' != 'true' and '' != '').
Task "Message" skipped, due to false condition; ('$(SkipCopyWinMDArtifact)' != 'true' and '$(_WindowsMetadataOutputPath)' != '') was evaluated as ('' != 'true' and '' != '').
Done building target "CopyFilesToOutputDirectory" in project "ClassLibrary1.csproj".
Target "RunCodeAnalysis" skipped, due to false condition; ('$(RunCodeAnalysisOnThisProject)'=='true') was evaluated as (''=='true').
Target "PrepareForRun" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "CoreBuild" depends on it):
Done building target "PrepareForRun" in project "ClassLibrary1.csproj".
Target "UnmanagedRegistration" skipped, due to false condition; ('$(RegisterForComInterop)'=='true' and '$(OutputType)'=='library') was evaluated as (''=='true' and 'Library'=='library').
Target "_CheckForCompileOutputs" skipped. Previously built successfully.
Target "_SGenCheckForOutputs" skipped, due to false condition; ('$(_SGenGenerateSerializationAssembliesConfig)' == 'On' or ('@(WebReferenceUrl)'!='' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto')) was evaluated as ('Off' == 'On' or (''!='' and 'Off' == 'Auto')).
Target "_CleanGetCurrentAndPriorFileWrites" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "IncrementalClean" depends on it):
Using "ReadLinesFromFile" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "ReadLinesFromFile"
Done executing task "ReadLinesFromFile".
Using "ConvertToAbsolutePath" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "ConvertToAbsolutePath"
Done executing task "ConvertToAbsolutePath".
Using "FindUnderPath" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "FindUnderPath"
  Comparison path is "D:\work\oom_repro\ClassLibrary1".
Done executing task "FindUnderPath".
Task "FindUnderPath"
  Comparison path is "bin\Debug\".
Done executing task "FindUnderPath".
Task "FindUnderPath"
  Comparison path is "obj\Debug\".
Done executing task "FindUnderPath".
Using "RemoveDuplicates" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "RemoveDuplicates"
Done executing task "RemoveDuplicates".
Done building target "_CleanGetCurrentAndPriorFileWrites" in project "ClassLibrary1.csproj".
Target "IncrementalClean" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "CoreBuild" depends on it):
Task "FindUnderPath"
  Comparison path is "bin\Debug\".
Done executing task "FindUnderPath".
Task "FindUnderPath"
  Comparison path is "obj\Debug\".
Done executing task "FindUnderPath".
Using "Delete" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "Delete"
Done executing task "Delete".
Task "RemoveDuplicates"
Done executing task "RemoveDuplicates".
Task "WriteLinesToFile" skipped, due to false condition; ('@(_CleanUnfilteredPriorFileWrites)'!='@(_CleanUniqueRemainingFileWritesAfterIncrementalClean)') was evaluated as ('D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary1\bin\Debug\ClassLibrary1.dll;D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary1\bin\Debug\ClassLibrary1.pdb;D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary1\obj\Debug\ClassLibrary1.csprojResolveAssemblyReference.cache;D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary1\obj\Debug\ClassLibrary1.dll;D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary1\obj\Debug\ClassLibrary1.pdb;D:\work\oom_repro\ClassLibrary1\bin\Debug\ClassLibrary1.dll;D:\work\oom_repro\ClassLibrary1\bin\Debug\ClassLibrary1.pdb;D:\work\oom_repro\ClassLibrary1\obj\Debug\ClassLibrary1.csprojResolveAssemblyReference.cache;D:\work\oom_repro\ClassLibrary1\obj\Debug\ClassLibrary1.dll;D:\work\oom_repro\ClassLibrary1\obj\Debug\ClassLibrary1.pdb'!='D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary1\bin\Debug\ClassLibrary1.dll;D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary1\bin\Debug\ClassLibrary1.pdb;D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary1\obj\Debug\ClassLibrary1.csprojResolveAssemblyReference.cache;D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary1\obj\Debug\ClassLibrary1.dll;D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary1\obj\Debug\ClassLibrary1.pdb;D:\work\oom_repro\ClassLibrary1\bin\Debug\ClassLibrary1.dll;D:\work\oom_repro\ClassLibrary1\bin\Debug\ClassLibrary1.pdb;D:\work\oom_repro\ClassLibrary1\obj\Debug\ClassLibrary1.csprojResolveAssemblyReference.cache;D:\work\oom_repro\ClassLibrary1\obj\Debug\ClassLibrary1.dll;D:\work\oom_repro\ClassLibrary1\obj\Debug\ClassLibrary1.pdb').
Done building target "IncrementalClean" in project "ClassLibrary1.csproj".
Target "PostBuildEvent" skipped, due to false condition; ('$(PostBuildEvent)' != '' and ('$(RunPostBuildEvent)' != 'OnOutputUpdated' or '$(_AssemblyTimestampBeforeCompile)' != '$(_AssemblyTimestampAfterCompile)')) was evaluated as ('' != '' and ('' != 'OnOutputUpdated' or '' != '')).
Target "CoreBuild" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "Build" depends on it):
Done building target "CoreBuild" in project "ClassLibrary1.csproj".
Target "AfterBuild" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (target "Build" depends on it):
Done building target "AfterBuild" in project "ClassLibrary1.csproj".
Target "Build" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (entry point):
Done building target "Build" in project "ClassLibrary1.csproj".
Done Building Project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (default targets).

Done executing task "MSBuild".
Task "MSBuild"
  Global Properties:
    BuildingSolutionFile=true
    CurrentSolutionConfigurationContents=<SolutionConfiguration>
    <ProjectConfiguration Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" AbsolutePath="D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" BuildProjectInSolution="True">Debug|AnyCPU</ProjectConfiguration>
    <ProjectConfiguration Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" AbsolutePath="D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
    <ProjectConfiguration Project="{07ED9DC3-80C0-47D8-965D-8FFD12691715}" AbsolutePath="D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" /><ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
  </SolutionConfiguration>
    SolutionDir=D:\work\oom_repro\
    SolutionExt=.sln
    SolutionFileName=ClassLibrary1.sln
    SolutionName=ClassLibrary1
    SolutionPath=D:\work\oom_repro\ClassLibrary1.sln
  Additional Properties for project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj.metaproj":
    Configuration=Debug
    Platform=Any CPU
  Additional Properties for project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj.metaproj":
    Configuration=Debug
    Platform=Any CPU
Project "D:\work\oom_repro\ClassLibrary1.sln" (1) is building "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj.metaproj" (3) on node 1 (default targets).
Building with tools version "14.1".
Target "Build" in project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj.metaproj" (entry point):
Task "Message"
  Init:
Done executing task "Message".
Task "MSBuild"
  Global Properties:
    BuildingSolutionFile=true
    CurrentSolutionConfigurationContents=<SolutionConfiguration>
    <ProjectConfiguration Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" AbsolutePath="D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" BuildProjectInSolution="True">Debug|AnyCPU</ProjectConfiguration>
    <ProjectConfiguration Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" AbsolutePath="D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
    <ProjectConfiguration Project="{07ED9DC3-80C0-47D8-965D-8FFD12691715}" AbsolutePath="D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" /><ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
  </SolutionConfiguration>
    SolutionDir=D:\work\oom_repro\
    SolutionExt=.sln
    SolutionFileName=ClassLibrary1.sln
    SolutionName=ClassLibrary1
    SolutionPath=D:\work\oom_repro\ClassLibrary1.sln
  Additional Properties for project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj":
    Configuration=Debug
    Platform=AnyCPU
Project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj.metaproj" (3) is building "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (2:2) on node 1 (default targets).
Building with tools version "14.1".
Target "_CheckForInvalidConfigurationAndPlatform" skipped. Previously built successfully.
Target "Build" skipped. Previously built successfully.
Done Building Project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (default targets).

Done executing task "MSBuild".
Task "Message"
  After ref build: D:\work\oom_repro\ClassLibrary1\bin\Debug\ClassLibrary1.dll
Done executing task "Message".
Task "MSBuild"
  Global Properties:
    Configuration=Debug
    Platform=AnyCPU
    BuildingSolutionFile=true
    CurrentSolutionConfigurationContents=<SolutionConfiguration>
    <ProjectConfiguration Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" AbsolutePath="D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" BuildProjectInSolution="True">Debug|AnyCPU</ProjectConfiguration>
    <ProjectConfiguration Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" AbsolutePath="D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
    <ProjectConfiguration Project="{07ED9DC3-80C0-47D8-965D-8FFD12691715}" AbsolutePath="D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" /><ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
  </SolutionConfiguration>
    SolutionDir=D:\work\oom_repro\
    SolutionExt=.sln
    SolutionFileName=ClassLibrary1.sln
    SolutionName=ClassLibrary1
    SolutionPath=D:\work\oom_repro\ClassLibrary1.sln
Overriding target "GetFrameworkPaths" in project "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" with target "GetFrameworkPaths" from project "O:\msbuild\bin\Windows_NT\Debug\Microsoft.NetFramework.CurrentVersion.targets".
Project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj.metaproj" (3) is building "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (4) on node 1 (default targets).
Building with tools version "14.1".
Target "_CheckForInvalidConfigurationAndPlatform" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (entry point):
Task "Error" skipped, due to false condition; ( '$(_InvalidConfigurationError)' == 'true' ) was evaluated as ( '' == 'true' ).
Task "Warning" skipped, due to false condition; ( '$(_InvalidConfigurationWarning)' == 'true' ) was evaluated as ( '' == 'true' ).
Task "Message"
  Configuration=Debug
Done executing task "Message".
Task "Message"
  Platform=AnyCPU
Done executing task "Message".
Task "Error" skipped, due to false condition; ('$(OutDir)' != '' and !HasTrailingSlash('$(OutDir)')) was evaluated as ('bin\Debug\' != '' and !HasTrailingSlash('bin\Debug\')).
Task "Error" skipped, due to false condition; ('$(BaseIntermediateOutputPath)' != '' and !HasTrailingSlash('$(BaseIntermediateOutputPath)')) was evaluated as ('obj\' != '' and !HasTrailingSlash('obj\')).
Task "Error" skipped, due to false condition; ('$(IntermediateOutputPath)' != '' and !HasTrailingSlash('$(IntermediateOutputPath)')) was evaluated as ('obj\Debug\' != '' and !HasTrailingSlash('obj\Debug\')).
Done building target "_CheckForInvalidConfigurationAndPlatform" in project "ClassLibrary2.csproj".
Target "BeforeBuild" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "Build" depends on it):
Done building target "BeforeBuild" in project "ClassLibrary2.csproj".
Target "BuildOnlySettings" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "CoreBuild" depends on it):
Done building target "BuildOnlySettings" in project "ClassLibrary2.csproj".
Target "GetFrameworkPaths" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.NetFramework.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "PrepareForBuild" depends on it):
Done building target "GetFrameworkPaths" in project "ClassLibrary2.csproj".
Target "GetReferenceAssemblyPaths" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "PrepareForBuild" depends on it):
Task "GetReferenceAssemblyPaths"
Done executing task "GetReferenceAssemblyPaths".
Done building target "GetReferenceAssemblyPaths" in project "ClassLibrary2.csproj".
Target "AssignLinkMetadata" skipped, due to false condition; ( '$(SynthesizeLinkMetadata)' == 'true' ) was evaluated as ( '' == 'true' ).
Target "PrepareForBuild" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "CoreBuild" depends on it):
Task "FindAppConfigFile"
Done executing task "FindAppConfigFile".
Task "MakeDir"
Done executing task "MakeDir".
Done building target "PrepareForBuild" in project "ClassLibrary2.csproj".
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
Target "BeforeResolveReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "ResolveReferences" depends on it):
Done building target "BeforeResolveReferences" in project "ClassLibrary2.csproj".
Target "AssignProjectConfiguration" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "ResolveReferences" depends on it):
Task "AssignProjectConfiguration"
  Project reference "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" has been assigned the "Debug|AnyCPU" configuration.
Done executing task "AssignProjectConfiguration".
Done building target "AssignProjectConfiguration" in project "ClassLibrary2.csproj".
Target "AssignProjectConfiguration" skipped. Previously built successfully.
Target "_SplitProjectReferencesByFileExistence" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "ResolveProjectReferences" depends on it):
Task "ResolveNonMSBuildProjectOutput" skipped, due to false condition; ('$(BuildingInsideVisualStudio)'=='true' and '@(ProjectReferenceWithConfiguration)'!='') was evaluated as (''=='true' and 'D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj'!='').
Done building target "_SplitProjectReferencesByFileExistence" in project "ClassLibrary2.csproj".
Target "ResolveProjectReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "ResolveReferences" depends on it):
Task "MSBuild" skipped, due to false condition; ('%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and ('$(BuildingInsideVisualStudio)' == 'true' or '$(BuildProjectReferences)' != 'true') and '$(VisualStudioVersion)' != '10.0' and '@(_MSBuildProjectReferenceExistent)' != '') was evaluated as ('true' == 'true' and 'D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj' != '' and ('' == 'true' or 'true' != 'true') and '14.0' != '10.0' and 'D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj' != '').
Task "MSBuild" skipped, due to false condition; ('%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and ('$(BuildingInsideVisualStudio)' == 'true' or '$(BuildProjectReferences)' != 'true') and '$(VisualStudioVersion)' == '10.0' and '@(_MSBuildProjectReferenceExistent)' != '') was evaluated as ('true' == 'true' and 'D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj' != '' and ('' == 'true' or 'true' != 'true') and '14.0' == '10.0' and 'D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj' != '').
Using "MSBuild" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "MSBuild"
  Global Properties:
    Configuration=Debug
    Platform=AnyCPU
Project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (4) is building "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (2:3) on node 1 (default targets).
Building with tools version "14.1".
Target "_CheckForInvalidConfigurationAndPlatform" skipped. Previously built successfully.
Target "Build" skipped. Previously built successfully.
Done Building Project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (default targets).

Done executing task "MSBuild".
Task "MSBuild"
  Global Properties:
    Configuration=Debug
    Platform=AnyCPU
Project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (4) is building "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (2:4) on node 1 (GetNativeManifest target(s)).
Building with tools version "14.1".
Project file contains ToolsVersion="14.0". This toolset may be unknown or missing, in which case you may be able to resolve this by installing the appropriate version of MSBuild, or the build may have been forced to a particular ToolsVersion for policy reasons. Treating the project as if it had ToolsVersion="14.1". For more information, please see http://go.microsoft.com/fwlink/?LinkId=293424.
Target "_CheckForInvalidConfigurationAndPlatform" skipped. Previously built successfully.
Target "GetNativeManifest" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (entry point):
Done building target "GetNativeManifest" in project "ClassLibrary1.csproj".
Done Building Project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (GetNativeManifest target(s)).

Done executing task "MSBuild".
Task "Warning" skipped, due to false condition; ('@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceNonexistent)' != '') was evaluated as ('D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj' != '' and '' != '').
Done building target "ResolveProjectReferences" in project "ClassLibrary2.csproj".
Target "FindInvalidProjectReferences" skipped, due to false condition; ('$(FindInvalidProjectReferences)' == 'true') was evaluated as ('' == 'true').
Target "ResolveNativeReferences" skipped, due to false condition; ('@(NativeReference)'!='') was evaluated as (''!='').
Target "GetFrameworkPaths" skipped. Previously built successfully.
Target "GetReferenceAssemblyPaths" skipped. Previously built successfully.
Target "PrepareForBuild" skipped. Previously built successfully.
Target "GetInstalledSDKLocations" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "ResolveSDKReferences" depends on it):
Task "GetInstalledSDKLocations" skipped, due to false condition; ('@(SDKReference)' != '') was evaluated as ('' != '').
Task "GetInstalledSDKLocations" skipped, due to false condition; ('@(SDKReference)' != '' and '$(SupportWindows81SDKs)' == 'true' and '$(TargetPlatformIdentifierWindows81)' != '' and '$(TargetPlatformVersionWindows81)' != '') was evaluated as ('' != '' and '' == 'true' and '' != '' and '' != '').
Task "GetInstalledSDKLocations" skipped, due to false condition; ('@(SDKReference)' != '' and '$(SupportWindowsPhone81SDKs)' == 'true' and '$(TargetPlatformIdentifierWindowsPhone81)' != '' and '$(TargetPlatformVersionWindowsPhone81)' != '') was evaluated as ('' != '' and '' == 'true' and '' != '' and '' != '').
Done building target "GetInstalledSDKLocations" in project "ClassLibrary2.csproj".
Target "ResolveSDKReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "ResolveAssemblyReferences" depends on it):
Task "ResolveSDKReference" skipped, due to false condition; ('@(SDKReference)'!='') was evaluated as (''!='').
Done building target "ResolveSDKReferences" in project "ClassLibrary2.csproj".
Target "ResolveSDKReferences" skipped. Previously built successfully.
Target "ExpandSDKReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "ResolveAssemblyReferences" depends on it):
Task "GetSDKReferenceFiles" skipped, due to false condition; ('@(ResolvedSDKReference)'!='') was evaluated as (''!='').
Done building target "ExpandSDKReferences" in project "ClassLibrary2.csproj".
Target "ResolveAssemblyReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "ResolveReferences" depends on it):
Task "ResolveAssemblyReference"
  TargetFrameworkMoniker:
      .NETFramework,Version=v4.5.2
  TargetFrameworkMonikerDisplayName:
      .NET Framework 4.5.2
  TargetedRuntimeVersion:
      v
  Assemblies:
      System
      System.Xml.Linq
      System.Data.DataSetExtensions
      Microsoft.CSharp
      System.Data
      System.Net.Http
      System.Xml
      System.Core
  AssemblyFiles:
      C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\mscorlib.dll
  CandidateAssemblyFiles:
  TargetFrameworkDirectories:
      C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\,C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\Facades\
  InstalledAssemblyTables:
  IgnoreInstalledAssemblyTable:
      False
  SearchPaths:
      {CandidateAssemblyFiles}
      {HintPathFromItem}
      {TargetFrameworkDirectory}
      {Registry:Software\Microsoft\.NETFramework,v4.5.2,AssemblyFoldersEx}
      {AssemblyFolders}
      {GAC}
      {RawFileName}
      bin\Debug\
  AllowedAssemblyExtensions:
      .winmd
      .dll
      .exe
  AllowedRelatedFileExtensions:
      .pdb
      .xml
      .pri
  AppConfigFile:

  AutoUnify:
      True
  CopyLocalDependenciesWhenParentReferenceInGac:
      True
  FindDependencies:
      True
  TargetProcessorArchitecture:
      msil
  StateFile:
      obj\Debug\ClassLibrary2.csprojResolveAssemblyReference.cache
  InstalledAssemblySubsetTables:
  IgnoreInstalledAssemblySubsetTable:
      False
  TargetFrameworkSubsets:
  FullTargetFrameworkSubsetNames:
      Full
  ProfileName:

  FullFrameworkFolders:
      C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\
  LatestTargetFrameworkDirectories:
  ProfileTablesLocation:
  Primary reference "mscorlib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\mscorlib.dll".
      Reference found at search path location "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\mscorlib.dll".
      This reference is not "CopyLocal" because it's in a Frameworks directory.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "System, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "System.Xml.Linq, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Xml.Linq.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Xml.Linq.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "System.Data.DataSetExtensions, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Data.DataSetExtensions.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Data.DataSetExtensions.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "Microsoft.CSharp, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\Microsoft.CSharp.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\Microsoft.CSharp.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "System.Data, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Data.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Data.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "System.Net.Http, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Net.Http.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Net.Http.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "System.Xml, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Xml.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Xml.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "System.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Core.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Core.winmd", but it didn't exist.
      This reference is not "CopyLocal" because it's a prerequisite file.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
Done executing task "ResolveAssemblyReference".
Done building target "ResolveAssemblyReferences" in project "ClassLibrary2.csproj".
Target "GenerateBindingRedirects" skipped, due to false condition; ('$(AutoGenerateBindingRedirects)' == 'true' and '$(GenerateBindingRedirectsOutputType)' == 'true') was evaluated as ('' == 'true' and '' == 'true').
Target "GenerateBindingRedirectsUpdateAppConfig" skipped, due to false condition; ('$(AutoGenerateBindingRedirects)' == 'true' and '$(GenerateBindingRedirectsOutputType)' == 'true' and Exists('$(_GenerateBindingRedirectsIntermediateAppConfig)')) was evaluated as ('' == 'true' and '' == 'true' and Exists('obj\Debug\ClassLibrary2.csproj.ClassLibrary2.dll.config')).
Target "ResolveComReferences" skipped, due to false condition; ('@(COMReference)'!='' or '@(COMFileReference)'!='') was evaluated as (''!='' or ''!='').
Target "AfterResolveReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "ResolveReferences" depends on it):
Done building target "AfterResolveReferences" in project "ClassLibrary2.csproj".
Target "GetReferenceAssemblyPaths" skipped. Previously built successfully.
Target "ImplicitlyExpandDesignTimeFacades" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.NetFramework.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "ResolveReferences" depends on it):
Task "Message" skipped, due to false condition; ('%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandDesignTimeFacades') was evaluated as ('{TargetFrameworkDirectory}' == 'ImplicitlyExpandDesignTimeFacades').
Task "Message" skipped, due to false condition; ('%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandDesignTimeFacades') was evaluated as ('C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\mscorlib.dll' == 'ImplicitlyExpandDesignTimeFacades').
Done building target "ImplicitlyExpandDesignTimeFacades" in project "ClassLibrary2.csproj".
Target "ResolveTestReferences" skipped, due to false condition; ('@(Shadow)'!='') was evaluated as (''!='').
Target "ResolveReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "CoreBuild" depends on it):
Done building target "ResolveReferences" in project "ClassLibrary2.csproj".
Target "AssignTargetPaths" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "PrepareResourceNames" depends on it):
Task "AssignTargetPath"
Done executing task "AssignTargetPath".
Task "AssignTargetPath"
Done executing task "AssignTargetPath".
Task "AssignTargetPath"
Done executing task "AssignTargetPath".
Task "AssignTargetPath"
Done executing task "AssignTargetPath".
Task "AssignTargetPath" skipped, due to false condition; ('@(_DeploymentBaseManifestWithTargetPath)'=='' and '%(None.Extension)'=='.manifest') was evaluated as (''=='' and ''=='.manifest').
Done building target "AssignTargetPaths" in project "ClassLibrary2.csproj".
Target "AssignTargetPaths" skipped. Previously built successfully.
Target "SplitResourcesByCulture" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "PrepareResourceNames" depends on it):
Task "Warning" skipped, due to false condition; ('@(ResxWithNoCulture)'!='') was evaluated as (''!='').
Task "Warning" skipped, due to false condition; ('@(ResxWithCulture)'!='') was evaluated as (''!='').
Task "Warning" skipped, due to false condition; ('@(NonResxWithCulture)'!='') was evaluated as (''!='').
Task "Warning" skipped, due to false condition; ('@(NonResxWithNoCulture)'!='') was evaluated as (''!='').
Task "AssignCulture"
Done executing task "AssignCulture".
Done building target "SplitResourcesByCulture" in project "ClassLibrary2.csproj".
Target "CreateManifestResourceNames" skipped, due to false condition; ('@(EmbeddedResource)' != '') was evaluated as ('' != '').
Target "CreateCustomManifestResourceNames" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "PrepareResourceNames" depends on it):
Done building target "CreateCustomManifestResourceNames" in project "ClassLibrary2.csproj".
Target "PrepareResourceNames" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "PrepareResources" depends on it):
Done building target "PrepareResourceNames" in project "ClassLibrary2.csproj".
Target "ResolveAssemblyReferences" skipped. Previously built successfully.
Target "SplitResourcesByCulture" skipped. Previously built successfully.
Target "BeforeResGen" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "ResGen" depends on it):
Done building target "BeforeResGen" in project "ClassLibrary2.csproj".
Target "CoreResGen" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "ResGen" depends on it):
Task "GenerateResource" skipped, due to false condition; ('%(EmbeddedResource.Type)' == 'Resx' and '%(EmbeddedResource.GenerateResource)' != 'false' and '$(GenerateResourceMSBuildRuntime)' != 'CLR2') was evaluated as ('' == 'Resx' and '' != 'false' and 'CurrentRuntime' != 'CLR2').
Task "GenerateResource" skipped, due to false condition; ('%(EmbeddedResource.Type)' == 'Resx' and '%(EmbeddedResource.GenerateResource)' != 'false' and '$(GenerateResourceMSBuildRuntime)' == 'CLR2') was evaluated as ('' == 'Resx' and '' != 'false' and 'CurrentRuntime' == 'CLR2').
Done building target "CoreResGen" in project "ClassLibrary2.csproj".
Target "AfterResGen" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "ResGen" depends on it):
Done building target "AfterResGen" in project "ClassLibrary2.csproj".
Target "ResGen" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "PrepareResources" depends on it):
Done building target "ResGen" in project "ClassLibrary2.csproj".
Target "CompileLicxFiles" skipped, due to false condition; ('@(_LicxFile)'!='') was evaluated as (''!='').
Target "PrepareResources" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "CoreBuild" depends on it):
Done building target "PrepareResources" in project "ClassLibrary2.csproj".
Target "ResolveKeySource" skipped, due to false condition; ($(SignManifests) == 'true' or $(SignAssembly) == 'true') was evaluated as ( == 'true' or  == 'true').
Target "ResolveReferences" skipped. Previously built successfully.
Target "ResolveKeySource" skipped, due to false condition; ($(SignManifests) == 'true' or $(SignAssembly) == 'true') was evaluated as ( == 'true' or  == 'true').
Target "ResolveComReferences" skipped, due to false condition; ('@(COMReference)'!='' or '@(COMFileReference)'!='') was evaluated as (''!='' or ''!='').
Target "ResolveNativeReferences" skipped, due to false condition; ('@(NativeReference)'!='') was evaluated as (''!='').
Target "_SetExternalWin32ManifestProperties" skipped, due to false condition; ('$(GenerateClickOnceManifests)'=='true' or '@(NativeReference)'!='' or '@(ResolvedIsolatedComModules)'!='') was evaluated as (''=='true' or ''!='' or ''!='').
Target "_SetEmbeddedWin32ManifestProperties" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "SetWin32ManifestProperties" depends on it):
Task "GetFrameworkPath"
Done executing task "GetFrameworkPath".
Done building target "_SetEmbeddedWin32ManifestProperties" in project "ClassLibrary2.csproj".
Target "SetWin32ManifestProperties" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "Compile" depends on it):
Done building target "SetWin32ManifestProperties" in project "ClassLibrary2.csproj".
Target "_GenerateCompileInputs" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "Compile" depends on it):
Task "Warning" skipped, due to false condition; ('@(ManifestResourceWithNoCulture)'!='' and '%(ManifestResourceWithNoCulture.EmittedForCompatibilityOnly)'=='') was evaluated as (''!='' and ''=='').
Task "Warning" skipped, due to false condition; ('@(ManifestNonResxWithNoCultureOnDisk)'!='' and '%(ManifestNonResxWithNoCultureOnDisk.EmittedForCompatibilityOnly)'=='') was evaluated as (''!='' and ''=='').
Done building target "_GenerateCompileInputs" in project "ClassLibrary2.csproj".
Target "PrepareForBuild" skipped. Previously built successfully.
Target "GetReferenceAssemblyPaths" skipped. Previously built successfully.
Target "_SetTargetFrameworkMonikerAttribute" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.CSharp.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "GenerateTargetFrameworkMonikerAttribute" depends on it):
Done building target "_SetTargetFrameworkMonikerAttribute" in project "ClassLibrary2.csproj".
Target "GenerateTargetFrameworkMonikerAttribute" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "BeforeCompile" depends on it):
Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
Input files: O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.targets
Output files: C:\Users\raines.NTDEV\AppData\Local\Temp\.NETFramework,Version=v4.5.2.AssemblyAttributes.cs
Done building target "GenerateTargetFrameworkMonikerAttribute" in project "ClassLibrary2.csproj".
Target "GenerateAdditionalSources" skipped, due to false condition; ('@(AssemblyAttributes)' != '' and '$(GenerateAdditionalSources)' == 'true') was evaluated as ('' != '' and '' == 'true').
Target "BeforeCompile" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "Compile" depends on it):
Done building target "BeforeCompile" in project "ClassLibrary2.csproj".
Target "_TimeStampBeforeCompile" skipped, due to false condition; ('$(RunPostBuildEvent)'=='OnOutputUpdated' or ('$(RegisterForComInterop)'=='true' and '$(OutputType)'=='library')) was evaluated as (''=='OnOutputUpdated' or (''=='true' and 'Library'=='library')).
Target "_ComputeNonExistentFileProperty" skipped, due to false condition; (('$(BuildingInsideVisualStudio)' == 'true') and ('$(BuildingOutOfProcess)' != 'true') and (('$(BuildingProject)' == 'false') or ('$(UseHostCompilerIfAvailable)' == 'true'))) was evaluated as (('' == 'true') and ('' != 'true') and (('true' == 'false') or ('true' == 'true'))).
Target "ResolveCodeAnalysisRuleSet" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.CSharp.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "CoreCompile" depends on it):
Task "ResolveCodeAnalysisRuleSet"
Done executing task "ResolveCodeAnalysisRuleSet".
Done building target "ResolveCodeAnalysisRuleSet" in project "ClassLibrary2.csproj".
Target "CoreCompile" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.CSharp.Core.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "Compile" depends on it):
Skipping target "CoreCompile" because all output files are up-to-date with respect to the input files.
Input files: Class1.cs;Properties\AssemblyInfo.cs;C:\Users\raines.NTDEV\AppData\Local\Temp\.NETFramework,Version=v4.5.2.AssemblyAttributes.cs;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\Microsoft.CSharp.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\mscorlib.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Core.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Data.DataSetExtensions.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Data.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Net.Http.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Xml.dll;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Xml.Linq.dll;O:\msbuild\bin\Windows_NT\Debug\Microsoft.CSharp.CurrentVersion.targets;O:\msbuild\bin\Windows_NT\Debug\Microsoft.NetFramework.CurrentVersion.props;D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj;O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets;O:\msbuild\bin\Windows_NT\Debug\Microsoft.NetFramework.CurrentVersion.targets;C:\Program Files %28x86%29\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\\Rule Sets\MinimumRecommendedRules.ruleset
Output files: obj\Debug\ClassLibrary2.dll;obj\Debug\ClassLibrary2.pdb
Done building target "CoreCompile" in project "ClassLibrary2.csproj".
Target "_TimeStampAfterCompile" skipped, due to false condition; ('$(RunPostBuildEvent)'=='OnOutputUpdated' or ('$(RegisterForComInterop)'=='true' and '$(OutputType)'=='library')) was evaluated as (''=='OnOutputUpdated' or (''=='true' and 'Library'=='library')).
Target "AfterCompile" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "Compile" depends on it):
Done building target "AfterCompile" in project "ClassLibrary2.csproj".
Target "Compile" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "CoreBuild" depends on it):
Done building target "Compile" in project "ClassLibrary2.csproj".
Target "ExportWindowsMDFile" skipped, due to false condition; ('$(ExportWinMDFile)' == 'true') was evaluated as ('' == 'true').
Target "UnmanagedUnregistration" skipped, due to false condition; ((('$(_AssemblyTimestampBeforeCompile)' != '$(_AssemblyTimestampAfterCompile)' or '$(RegisterForComInterop)' != 'true' or '$(OutputType)' != 'library') or
                    ('$(_AssemblyTimestampBeforeCompile)' == '')) and
                   Exists('@(_UnmanagedRegistrationCache)')) was evaluated as ((('' != '' or '' != 'true' or 'Library' != 'library') or
                    ('' == '')) and
                   Exists('obj\ClassLibrary2.csproj.UnmanagedRegistration.cache')).
Target "GenerateSerializationAssemblies" skipped, due to false condition; ('$(_SGenGenerateSerializationAssembliesConfig)' == 'On' or ('@(WebReferenceUrl)'!='' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto')) was evaluated as ('Off' == 'On' or (''!='' and 'Off' == 'Auto')).
Target "_GenerateSatelliteAssemblyInputs" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "CreateSatelliteAssemblies" depends on it):
Task "Warning" skipped, due to false condition; ('@(ManifestResourceWithCulture)'!='' and '%(ManifestResourceWithCulture.EmittedForCompatibilityOnly)'=='') was evaluated as (''!='' and ''=='').
Task "Warning" skipped, due to false condition; ('@(ManifestNonResxWithCultureOnDisk)'!='' and '%(ManifestNonResxWithCultureOnDisk.EmittedForCompatibilityOnly)'=='') was evaluated as (''!='' and ''=='').
Done building target "_GenerateSatelliteAssemblyInputs" in project "ClassLibrary2.csproj".
Target "ComputeIntermediateSatelliteAssemblies" skipped, due to false condition; (@(EmbeddedResource->'%(WithCulture)') != '') was evaluated as ( != '').
Target "GenerateSatelliteAssemblies" skipped, due to false condition; ('@(_SatelliteAssemblyResourceInputs)' != '') was evaluated as ('' != '').
Target "CreateSatelliteAssemblies" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "CoreBuild" depends on it):
Done building target "CreateSatelliteAssemblies" in project "ClassLibrary2.csproj".
Target "GenerateManifests" skipped, due to false condition; ('$(GenerateClickOnceManifests)'=='true' or '@(NativeReference)'!='' or '@(ResolvedIsolatedComModules)'!='' or '$(GenerateAppxManifest)' == 'true') was evaluated as (''=='true' or ''!='' or ''!='' or '' == 'true').
Target "GetTargetPath" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "CoreBuild" depends on it):
Done building target "GetTargetPath" in project "ClassLibrary2.csproj".
Target "ComputeIntermediateSatelliteAssemblies" skipped, due to false condition; (@(EmbeddedResource->'%(WithCulture)') != '') was evaluated as ( != '').
Target "_CopyFilesMarkedCopyLocal" skipped, due to false condition; ('@(ReferenceCopyLocalPaths)' != '') was evaluated as ('' != '').
Target "AssignTargetPaths" skipped. Previously built successfully.
Target "_SplitProjectReferencesByFileExistence" skipped. Previously built successfully.
Target "GetCopyToOutputDirectoryItems" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "_CopySourceItemsToOutputDirectory" depends on it):
Task "MSBuild"
  Global Properties:
    Configuration=Debug
    Platform=AnyCPU
Project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (4) is building "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (2:5) on node 1 (GetCopyToOutputDirectoryItems target(s)).
Building with tools version "14.1".
Target "_CheckForInvalidConfigurationAndPlatform" skipped. Previously built successfully.
Target "GetCopyToOutputDirectoryItems" skipped. Previously built successfully.
Done Building Project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (GetCopyToOutputDirectoryItems target(s)).

Done executing task "MSBuild".
Task "AssignTargetPath"
Done executing task "AssignTargetPath".
Done building target "GetCopyToOutputDirectoryItems" in project "ClassLibrary2.csproj".
Target "_CopyOutOfDateSourceItemsToOutputDirectory" skipped, due to false condition; ( '@(_SourceItemsToCopyToOutputDirectory)' != '' ) was evaluated as ( '' != '' ).
Target "_CopyOutOfDateSourceItemsToOutputDirectoryAlways" skipped, due to false condition; ( '@(_SourceItemsToCopyToOutputDirectoryAlways)' != '' ) was evaluated as ( '' != '' ).
Target "_CopySourceItemsToOutputDirectory" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "CopyFilesToOutputDirectory" depends on it):
Done building target "_CopySourceItemsToOutputDirectory" in project "ClassLibrary2.csproj".
Target "_CopyAppConfigFile" skipped, due to false condition; ( '@(AppConfigWithTargetPath)' != '' ) was evaluated as ( '' != '' ).
Target "_CopyManifestFiles" skipped, due to false condition; ( '$(_DeploymentCopyApplicationManifest)'=='true' or '$(GenerateClickOnceManifests)'=='true' ) was evaluated as ( ''=='true' or ''=='true' ).
Target "_CheckForCompileOutputs" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "CopyFilesToOutputDirectory" depends on it):
Done building target "_CheckForCompileOutputs" in project "ClassLibrary2.csproj".
Target "_SGenCheckForOutputs" skipped, due to false condition; ('$(_SGenGenerateSerializationAssembliesConfig)' == 'On' or ('@(WebReferenceUrl)'!='' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto')) was evaluated as ('Off' == 'On' or (''!='' and 'Off' == 'Auto')).
Target "CopyFilesToOutputDirectory" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "PrepareForRun" depends on it):
Task "Copy"
  Did not copy from file "obj\Debug\ClassLibrary2.dll" to file "bin\Debug\ClassLibrary2.dll" because the "SkipUnchangedFiles" parameter was set to "true" in the project and the files' sizes and timestamps match.
Done executing task "Copy".
Task "Message"
  ClassLibrary2 -> D:\work\oom_repro\ClassLibrary2\bin\Debug\ClassLibrary2.dll
Done executing task "Message".
Task "Copy" skipped, due to false condition; ('@(AddModules)' != '') was evaluated as ('' != '').
Task "Copy" skipped, due to false condition; ('$(_SGenDllCreated)'=='true') was evaluated as ('false'=='true').
Task "Copy"
  Did not copy from file "obj\Debug\ClassLibrary2.pdb" to file "bin\Debug\ClassLibrary2.pdb" because the "SkipUnchangedFiles" parameter was set to "true" in the project and the files' sizes and timestamps match.
Done executing task "Copy".
Task "Copy" skipped, due to false condition; ('$(_DocumentationFileProduced)'=='true') was evaluated as ('false'=='true').
Task "Copy" skipped, due to false condition; ('@(IntermediateSatelliteAssembliesWithTargetPath)' != '') was evaluated as ('' != '').
Task "Copy" skipped, due to false condition; ('@(ReferenceComWrappersToCopyLocal)' != '' or '@(ResolvedIsolatedComModules)' != '' or '@(_DeploymentLooseManifestFile)' != '' or '@(NativeReferenceFile)' != '' ) was evaluated as ('' != '' or '' != '' or '' != '' or '' != '' ).
Task "Copy" skipped, due to false condition; ('$(SkipCopyWinMDArtifact)' != 'true' and '@(WinMDExpArtifacts)' != '') was evaluated as ('' != 'true' and '' != '').
Task "Message" skipped, due to false condition; ('$(SkipCopyWinMDArtifact)' != 'true' and '$(_WindowsMetadataOutputPath)' != '') was evaluated as ('' != 'true' and '' != '').
Done building target "CopyFilesToOutputDirectory" in project "ClassLibrary2.csproj".
Target "RunCodeAnalysis" skipped, due to false condition; ('$(RunCodeAnalysisOnThisProject)'=='true') was evaluated as (''=='true').
Target "PrepareForRun" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "CoreBuild" depends on it):
Done building target "PrepareForRun" in project "ClassLibrary2.csproj".
Target "UnmanagedRegistration" skipped, due to false condition; ('$(RegisterForComInterop)'=='true' and '$(OutputType)'=='library') was evaluated as (''=='true' and 'Library'=='library').
Target "_CheckForCompileOutputs" skipped. Previously built successfully.
Target "_SGenCheckForOutputs" skipped, due to false condition; ('$(_SGenGenerateSerializationAssembliesConfig)' == 'On' or ('@(WebReferenceUrl)'!='' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto')) was evaluated as ('Off' == 'On' or (''!='' and 'Off' == 'Auto')).
Target "_CleanGetCurrentAndPriorFileWrites" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "IncrementalClean" depends on it):
Task "ReadLinesFromFile"
Done executing task "ReadLinesFromFile".
Task "ConvertToAbsolutePath"
Done executing task "ConvertToAbsolutePath".
Task "FindUnderPath"
  Comparison path is "D:\work\oom_repro\ClassLibrary2".
Done executing task "FindUnderPath".
Task "FindUnderPath"
  Comparison path is "bin\Debug\".
Done executing task "FindUnderPath".
Task "FindUnderPath"
  Comparison path is "obj\Debug\".
Done executing task "FindUnderPath".
Task "RemoveDuplicates"
Done executing task "RemoveDuplicates".
Done building target "_CleanGetCurrentAndPriorFileWrites" in project "ClassLibrary2.csproj".
Target "IncrementalClean" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "CoreBuild" depends on it):
Task "FindUnderPath"
  Comparison path is "bin\Debug\".
Done executing task "FindUnderPath".
Task "FindUnderPath"
  Comparison path is "obj\Debug\".
Done executing task "FindUnderPath".
Task "Delete"
Done executing task "Delete".
Task "RemoveDuplicates"
Done executing task "RemoveDuplicates".
Task "WriteLinesToFile" skipped, due to false condition; ('@(_CleanUnfilteredPriorFileWrites)'!='@(_CleanUniqueRemainingFileWritesAfterIncrementalClean)') was evaluated as ('D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary2\bin\Debug\ClassLibrary2.dll;D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary2\bin\Debug\ClassLibrary2.pdb;D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary2\obj\Debug\ClassLibrary2.dll;D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary2\obj\Debug\ClassLibrary2.pdb;D:\work\oom_repro\ClassLibrary2\bin\Debug\ClassLibrary2.dll;D:\work\oom_repro\ClassLibrary2\bin\Debug\ClassLibrary2.pdb;D:\work\oom_repro\ClassLibrary2\obj\Debug\ClassLibrary2.dll;D:\work\oom_repro\ClassLibrary2\obj\Debug\ClassLibrary2.pdb'!='D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary2\bin\Debug\ClassLibrary2.dll;D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary2\bin\Debug\ClassLibrary2.pdb;D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary2\obj\Debug\ClassLibrary2.dll;D:\work\benmay_oom\artificial_repro_attempt\ClassLibrary1\ClassLibrary2\obj\Debug\ClassLibrary2.pdb;D:\work\oom_repro\ClassLibrary2\bin\Debug\ClassLibrary2.dll;D:\work\oom_repro\ClassLibrary2\bin\Debug\ClassLibrary2.pdb;D:\work\oom_repro\ClassLibrary2\obj\Debug\ClassLibrary2.dll;D:\work\oom_repro\ClassLibrary2\obj\Debug\ClassLibrary2.pdb').
Done building target "IncrementalClean" in project "ClassLibrary2.csproj".
Target "PostBuildEvent" skipped, due to false condition; ('$(PostBuildEvent)' != '' and ('$(RunPostBuildEvent)' != 'OnOutputUpdated' or '$(_AssemblyTimestampBeforeCompile)' != '$(_AssemblyTimestampAfterCompile)')) was evaluated as ('' != '' and ('' != 'OnOutputUpdated' or '' != '')).
Target "CoreBuild" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "Build" depends on it):
Done building target "CoreBuild" in project "ClassLibrary2.csproj".
Target "AfterBuild" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (target "Build" depends on it):
Done building target "AfterBuild" in project "ClassLibrary2.csproj".
Target "Build" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (entry point):
Done building target "Build" in project "ClassLibrary2.csproj".
Done Building Project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (default targets).

Done executing task "MSBuild".
Task "Message"
  After project build: D:\work\oom_repro\ClassLibrary1\bin\Debug\ClassLibrary1.dll;D:\work\oom_repro\ClassLibrary2\bin\Debug\ClassLibrary2.dll
Done executing task "Message".
Done building target "Build" in project "ClassLibrary2.csproj.metaproj".
Done Building Project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj.metaproj" (default targets).

Project "D:\work\oom_repro\ClassLibrary1.sln" (1) is building "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj.metaproj" (5) on node 1 (default targets).
Building with tools version "14.1".
Target "Build" in project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj.metaproj" (entry point):
Task "Message"
  Init:
Done executing task "Message".
Task "MSBuild"
  Global Properties:
    BuildingSolutionFile=true
    CurrentSolutionConfigurationContents=<SolutionConfiguration>
    <ProjectConfiguration Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" AbsolutePath="D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" BuildProjectInSolution="True">Debug|AnyCPU</ProjectConfiguration>
    <ProjectConfiguration Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" AbsolutePath="D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
    <ProjectConfiguration Project="{07ED9DC3-80C0-47D8-965D-8FFD12691715}" AbsolutePath="D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" /><ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
  </SolutionConfiguration>
    SolutionDir=D:\work\oom_repro\
    SolutionExt=.sln
    SolutionFileName=ClassLibrary1.sln
    SolutionName=ClassLibrary1
    SolutionPath=D:\work\oom_repro\ClassLibrary1.sln
  Additional Properties for project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj.metaproj":
    Configuration=Debug
    Platform=Any CPU
Project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj.metaproj" (5) is building "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj.metaproj" (3:2) on node 1 (default targets).
Building with tools version "14.1".
Target "Build" skipped. Previously built successfully.
Done Building Project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj.metaproj" (default targets).

Done executing task "MSBuild".
Task "MSBuild"
  Global Properties:
    BuildingSolutionFile=true
    CurrentSolutionConfigurationContents=<SolutionConfiguration>
    <ProjectConfiguration Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" AbsolutePath="D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" BuildProjectInSolution="True">Debug|AnyCPU</ProjectConfiguration>
    <ProjectConfiguration Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" AbsolutePath="D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
    <ProjectConfiguration Project="{07ED9DC3-80C0-47D8-965D-8FFD12691715}" AbsolutePath="D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" /><ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
  </SolutionConfiguration>
    SolutionDir=D:\work\oom_repro\
    SolutionExt=.sln
    SolutionFileName=ClassLibrary1.sln
    SolutionName=ClassLibrary1
    SolutionPath=D:\work\oom_repro\ClassLibrary1.sln
  Additional Properties for project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj":
    Configuration=Debug
    Platform=AnyCPU
Project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj.metaproj" (5) is building "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (2:6) on node 1 (default targets).
Building with tools version "14.1".
Target "_CheckForInvalidConfigurationAndPlatform" skipped. Previously built successfully.
Target "Build" skipped. Previously built successfully.
Done Building Project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (default targets).

Done executing task "MSBuild".
Task "Message"
  After ref build: D:\work\oom_repro\ClassLibrary1\bin\Debug\ClassLibrary1.dll;D:\work\oom_repro\ClassLibrary2\bin\Debug\ClassLibrary2.dll;D:\work\oom_repro\ClassLibrary1\bin\Debug\ClassLibrary1.dll
Done executing task "Message".
Task "MSBuild"
  Global Properties:
    Configuration=Debug
    Platform=AnyCPU
    BuildingSolutionFile=true
    CurrentSolutionConfigurationContents=<SolutionConfiguration>
    <ProjectConfiguration Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" AbsolutePath="D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" BuildProjectInSolution="True">Debug|AnyCPU</ProjectConfiguration>
    <ProjectConfiguration Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" AbsolutePath="D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
    <ProjectConfiguration Project="{07ED9DC3-80C0-47D8-965D-8FFD12691715}" AbsolutePath="D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{3E487607-EE8B-4FC9-8227-C52FE0985A8D}" /><ProjectDependency Project="{1DEA21A1-FB85-4D40-9FEF-A22C48B6EE35}" /></ProjectConfiguration>
  </SolutionConfiguration>
    SolutionDir=D:\work\oom_repro\
    SolutionExt=.sln
    SolutionFileName=ClassLibrary1.sln
    SolutionName=ClassLibrary1
    SolutionPath=D:\work\oom_repro\ClassLibrary1.sln
Overriding target "GetFrameworkPaths" in project "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" with target "GetFrameworkPaths" from project "O:\msbuild\bin\Windows_NT\Debug\Microsoft.NetFramework.CurrentVersion.targets".
Project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj.metaproj" (5) is building "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (6) on node 1 (default targets).
Building with tools version "14.1".
Target "_CheckForInvalidConfigurationAndPlatform" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (entry point):
Task "Error" skipped, due to false condition; ( '$(_InvalidConfigurationError)' == 'true' ) was evaluated as ( '' == 'true' ).
Task "Warning" skipped, due to false condition; ( '$(_InvalidConfigurationWarning)' == 'true' ) was evaluated as ( '' == 'true' ).
Task "Message"
  Configuration=Debug
Done executing task "Message".
Task "Message"
  Platform=AnyCPU
Done executing task "Message".
Task "Error" skipped, due to false condition; ('$(OutDir)' != '' and !HasTrailingSlash('$(OutDir)')) was evaluated as ('bin\Debug\' != '' and !HasTrailingSlash('bin\Debug\')).
Task "Error" skipped, due to false condition; ('$(BaseIntermediateOutputPath)' != '' and !HasTrailingSlash('$(BaseIntermediateOutputPath)')) was evaluated as ('obj\' != '' and !HasTrailingSlash('obj\')).
Task "Error" skipped, due to false condition; ('$(IntermediateOutputPath)' != '' and !HasTrailingSlash('$(IntermediateOutputPath)')) was evaluated as ('obj\Debug\' != '' and !HasTrailingSlash('obj\Debug\')).
Done building target "_CheckForInvalidConfigurationAndPlatform" in project "ClassLibrary3.csproj".
Target "BeforeBuild" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (target "Build" depends on it):
Done building target "BeforeBuild" in project "ClassLibrary3.csproj".
Target "BuildOnlySettings" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (target "CoreBuild" depends on it):
Done building target "BuildOnlySettings" in project "ClassLibrary3.csproj".
Target "GetFrameworkPaths" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.NetFramework.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (target "PrepareForBuild" depends on it):
Done building target "GetFrameworkPaths" in project "ClassLibrary3.csproj".
Target "GetReferenceAssemblyPaths" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (target "PrepareForBuild" depends on it):
Task "GetReferenceAssemblyPaths"
Done executing task "GetReferenceAssemblyPaths".
Done building target "GetReferenceAssemblyPaths" in project "ClassLibrary3.csproj".
Target "AssignLinkMetadata" skipped, due to false condition; ( '$(SynthesizeLinkMetadata)' == 'true' ) was evaluated as ( '' == 'true' ).
Target "PrepareForBuild" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (target "CoreBuild" depends on it):
Task "FindAppConfigFile"
Done executing task "FindAppConfigFile".
Task "MakeDir"
Done executing task "MakeDir".
Done building target "PrepareForBuild" in project "ClassLibrary3.csproj".
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
Target "BeforeResolveReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (target "ResolveReferences" depends on it):
Done building target "BeforeResolveReferences" in project "ClassLibrary3.csproj".
Target "AssignProjectConfiguration" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (target "ResolveReferences" depends on it):
Task "AssignProjectConfiguration"
  Project reference "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" has been assigned the "Debug|AnyCPU" configuration.
  Project reference "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" has been assigned the "Debug|AnyCPU" configuration.
Done executing task "AssignProjectConfiguration".
Done building target "AssignProjectConfiguration" in project "ClassLibrary3.csproj".
Target "AssignProjectConfiguration" skipped. Previously built successfully.
Target "_SplitProjectReferencesByFileExistence" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (target "ResolveProjectReferences" depends on it):
Task "ResolveNonMSBuildProjectOutput" skipped, due to false condition; ('$(BuildingInsideVisualStudio)'=='true' and '@(ProjectReferenceWithConfiguration)'!='') was evaluated as (''=='true' and 'D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj;D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj'!='').
Done building target "_SplitProjectReferencesByFileExistence" in project "ClassLibrary3.csproj".
Target "ResolveProjectReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (target "ResolveReferences" depends on it):
Task "MSBuild" skipped, due to false condition; ('%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and ('$(BuildingInsideVisualStudio)' == 'true' or '$(BuildProjectReferences)' != 'true') and '$(VisualStudioVersion)' != '10.0' and '@(_MSBuildProjectReferenceExistent)' != '') was evaluated as ('true' == 'true' and 'D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj;D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj' != '' and ('' == 'true' or 'true' != 'true') and '14.0' != '10.0' and 'D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj;D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj' != '').
Task "MSBuild" skipped, due to false condition; ('%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and ('$(BuildingInsideVisualStudio)' == 'true' or '$(BuildProjectReferences)' != 'true') and '$(VisualStudioVersion)' == '10.0' and '@(_MSBuildProjectReferenceExistent)' != '') was evaluated as ('true' == 'true' and 'D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj;D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj' != '' and ('' == 'true' or 'true' != 'true') and '14.0' == '10.0' and 'D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj;D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj' != '').
Task "MSBuild"
  Global Properties:
    Configuration=Debug
    Platform=AnyCPU
Project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (6) is building "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (4:2) on node 1 (default targets).
Building with tools version "14.1".
Target "_CheckForInvalidConfigurationAndPlatform" skipped. Previously built successfully.
Target "Build" skipped. Previously built successfully.
Done Building Project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (default targets).

Project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (6) is building "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (2:7) on node 1 (default targets).
Building with tools version "14.1".
Target "_CheckForInvalidConfigurationAndPlatform" skipped. Previously built successfully.
Target "Build" skipped. Previously built successfully.
Done Building Project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (default targets).

Done executing task "MSBuild".
Task "MSBuild"
  Global Properties:
    Configuration=Debug
    Platform=AnyCPU
Project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (6) is building "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (2:8) on node 1 (GetNativeManifest target(s)).
Building with tools version "14.1".
Target "_CheckForInvalidConfigurationAndPlatform" skipped. Previously built successfully.
Target "GetNativeManifest" skipped. Previously built successfully.
Done Building Project "D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj" (GetNativeManifest target(s)).

Project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (6) is building "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (4:3) on node 1 (GetNativeManifest target(s)).
Building with tools version "14.1".
Target "_CheckForInvalidConfigurationAndPlatform" skipped. Previously built successfully.
Target "GetNativeManifest" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (entry point):
Done building target "GetNativeManifest" in project "ClassLibrary2.csproj".
Done Building Project "D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj" (GetNativeManifest target(s)).

Done executing task "MSBuild".
Task "Warning" skipped, due to false condition; ('@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceNonexistent)' != '') was evaluated as ('D:\work\oom_repro\ClassLibrary2\ClassLibrary2.csproj;D:\work\oom_repro\ClassLibrary1\ClassLibrary1.csproj' != '' and '' != '').
Done building target "ResolveProjectReferences" in project "ClassLibrary3.csproj".
Target "FindInvalidProjectReferences" skipped, due to false condition; ('$(FindInvalidProjectReferences)' == 'true') was evaluated as ('' == 'true').
Target "ResolveNativeReferences" skipped, due to false condition; ('@(NativeReference)'!='') was evaluated as (''!='').
Target "GetFrameworkPaths" skipped. Previously built successfully.
Target "GetReferenceAssemblyPaths" skipped. Previously built successfully.
Target "PrepareForBuild" skipped. Previously built successfully.
Target "GetInstalledSDKLocations" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (target "ResolveSDKReferences" depends on it):
Task "GetInstalledSDKLocations" skipped, due to false condition; ('@(SDKReference)' != '') was evaluated as ('' != '').
Task "GetInstalledSDKLocations" skipped, due to false condition; ('@(SDKReference)' != '' and '$(SupportWindows81SDKs)' == 'true' and '$(TargetPlatformIdentifierWindows81)' != '' and '$(TargetPlatformVersionWindows81)' != '') was evaluated as ('' != '' and '' == 'true' and '' != '' and '' != '').
Task "GetInstalledSDKLocations" skipped, due to false condition; ('@(SDKReference)' != '' and '$(SupportWindowsPhone81SDKs)' == 'true' and '$(TargetPlatformIdentifierWindowsPhone81)' != '' and '$(TargetPlatformVersionWindowsPhone81)' != '') was evaluated as ('' != '' and '' == 'true' and '' != '' and '' != '').
Done building target "GetInstalledSDKLocations" in project "ClassLibrary3.csproj".
Target "ResolveSDKReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (target "ResolveAssemblyReferences" depends on it):
Task "ResolveSDKReference" skipped, due to false condition; ('@(SDKReference)'!='') was evaluated as (''!='').
Done building target "ResolveSDKReferences" in project "ClassLibrary3.csproj".
Target "ResolveSDKReferences" skipped. Previously built successfully.
Target "ExpandSDKReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (target "ResolveAssemblyReferences" depends on it):
Task "GetSDKReferenceFiles" skipped, due to false condition; ('@(ResolvedSDKReference)'!='') was evaluated as (''!='').
Done building target "ExpandSDKReferences" in project "ClassLibrary3.csproj".
Target "ResolveAssemblyReferences" in file "O:\msbuild\bin\Windows_NT\Debug\Microsoft.Common.CurrentVersion.targets" from project "D:\work\oom_repro\ClassLibrary3\ClassLibrary3.csproj" (target "ResolveReferences" depends on it):
Task "ResolveAssemblyReference"
  TargetFrameworkMoniker:
      .NETFramework,Version=v4.5.2
  TargetFrameworkMonikerDisplayName:
      .NET Framework 4.5.2
  TargetedRuntimeVersion:
      v
  Assemblies:
      System
      System.Xml.Linq
      System.Data.DataSetExtensions
      Microsoft.CSharp
      System.Data
      System.Net.Http
      System.Xml
      System.Core
  AssemblyFiles:
      C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\mscorlib.dll
  CandidateAssemblyFiles:
  TargetFrameworkDirectories:
      C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\,C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\Facades\
  InstalledAssemblyTables:
  IgnoreInstalledAssemblyTable:
      False
  SearchPaths:
      {CandidateAssemblyFiles}
      {HintPathFromItem}
      {TargetFrameworkDirectory}
      {Registry:Software\Microsoft\.NETFramework,v4.5.2,AssemblyFoldersEx}
      {AssemblyFolders}
      {GAC}
      {RawFileName}
      bin\Debug\
  AllowedAssemblyExtensions:
      .winmd
      .dll
      .exe
  AllowedRelatedFileExtensions:
      .pdb
      .xml
      .pri
  AppConfigFile:

  AutoUnify:
      True
  CopyLocalDependenciesWhenParentReferenceInGac:
      True
  FindDependencies:
      True
  TargetProcessorArchitecture:
      msil
  StateFile:
      obj\Debug\ClassLibrary3.csprojResolveAssemblyReference.cache
  InstalledAssemblySubsetTables:
  IgnoreInstalledAssemblySubsetTable:
      False
  TargetFrameworkSubsets:
  FullTargetFrameworkSubsetNames:
      Full
  ProfileName:

  FullFrameworkFolders:
      C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\
  LatestTargetFrameworkDirectories:
  ProfileTablesLocation:
  Primary reference "mscorlib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\mscorlib.dll".
      Reference found at search path location "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\mscorlib.dll".
      This reference is not "CopyLocal" because it's in a Frameworks directory.
      The ImageRuntimeVersion for this reference is "v4.0.30319".
  Primary reference "System, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".
      Resolved file path is "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.dll".
      Reference found at search path location "{TargetFrameworkDirectory}".
          For SearchPath "{TargetFrameworkDirectory}".
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.winmd", but it didn't exist.