Since the generated code is typically internal only, it doesn't make a lot of sense to
make the packages transitive (via the buildTransitive targets) to referencing projects.
The decision on whether a specific project needs its own ThisAssembly or not
should be on the consumer.
This also removes the error where the referenced project that uses these packages
also has an InternalsVisibleTo to the referencing project ,which would then cause
an ambiguous reference to ThisAssembly since it lives in two places with the exact
same name.
Since the generated code is typically internal only, it doesn't make a lot of sense to
make the packages transitive (via the
buildTransitivetargets) to referencing projects.The decision on whether a specific project needs its own
ThisAssemblyor notshould be on the consumer.
This also removes the error where the referenced project that uses these packages
also has an
InternalsVisibleToto the referencing project ,which would then causean ambiguous reference to
ThisAssemblysince it lives in two places with the exactsame name.