<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.4" />

System.Runtime.CompilerServices.CompilerLoweringPreserveAttribute

When applied to an attribute class, instructs the compiler to flow applications of that attribute, from source code down to compiler-generated symbols. This can help IL-based analysis tools.
namespace System.Runtime.CompilerServices { internal sealed class CompilerLoweringPreserveAttribute : Attribute { public CompilerLoweringPreserveAttribute(); } }