Builds on types of the ConstTypeArgs.Delegates library to provide const type arguments that allow you to use generic parameters to "pass" System.Runtime.CompilerServices.Interocked delegates to generics.
$ dotnet add package ConstTypeArgs.Delegates.InterlockedConst type arguments (also called const type args) are types used to pass static values to generics through type parameters. These values can be used in static contexts, such as static constructors, static fields, and static methods. This can provide enhanced type safety, static polymorphism, performance improvements, and more.
You can use types in the ConstTypeArgs.Delegates.Interlocked namespaces for passing delegates to System.Threading.Interlocked methods as const type arguments.