I've spent some time fine-tuning SharpGen.Runtime dependency graph and there is one unexpected public dependency for 4.7.1.

Design spec mentiones that:
The reference assembly packages should not show up as dependencies of "normal" packages. Thus, the reference assembly packages should set developmentDependency to true in it's metadata. Likewise, when the .NET SDK automatically references the reference assembly metapackage, it should use PrivateAssets="All".
But the implementation in #10981 omitted the last part.
I've spent some time fine-tuning SharpGen.Runtime dependency graph and there is one unexpected public dependency for 4.7.1.

Design spec mentiones that:
But the implementation in #10981 omitted the last part.