IL weaver for adding nullability annotations to .NET Framework and .NET Standard reference assemblies.
<PropertyGroup>
<!-- Specifies the version of this rewriter to use -->
<TunnelVisionLabsReferenceAssemblyAnnotatorVersion>1.0.0-alpha.10</TunnelVisionLabsReferenceAssemblyAnnotatorVersion>
<!-- Specifies the version of Microsoft.NETCore.App.Ref to obtain nullability information from -->
<AnnotatedReferenceAssemblyVersion>3.0.0-preview8-28405-07</AnnotatedReferenceAssemblyVersion>
</PropertyGroup>
<ItemGroup>
<!-- Include the necessary packages -->
<PackageReference Include="TunnelVisionLabs.ReferenceAssemblyAnnotator" Version="$(TunnelVisionLabsReferenceAssemblyAnnotatorVersion)" PrivateAssets="all" />
<PackageDownload Include="Microsoft.NETCore.App.Ref" Version="[$(AnnotatedReferenceAssemblyVersion)]" />
</ItemGroup>
<ItemGroup>
<!-- Specifies the reference assemblies to rewrite -->
<UnannotatedReferenceAssembly Include="mscorlib" />
<UnannotatedReferenceAssembly Include="System" />
<UnannotatedReferenceAssembly Include="System.Core" />
</ItemGroup>