Microsoft.Identity.Client.NativeInterop is a package that keeps giving us surprises in our build.
Similar to this bug: #4832
There's another unwanted side-effect. When we add a package reference to Microsoft.Identity.Client.Broker and then build our project with /t:Pack so that it generates a nupkg, our nupkg ends up with three additional files in it:
msalruntime.dll, msalruntime_arm64.dll and msalruntime_x86.dll

Sample .csproj:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net472</TargetFramework>
<DebugType>embedded</DebugType>
<LangVersion>latest</LangVersion>
<OutputType>Exe</OutputType>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NetFramework.ReferenceAssemblies" Version="1.0.3" />
<PackageReference Include="Microsoft.Identity.Client.Broker" Version="4.66.2" />
</ItemGroup>
</Project>