<PackageReference Include="Azure.Core" Version="1.59.0" />

System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute

Specifies that when a method returns ReturnValue, the parameter may be null even if the corresponding type disallows it.
namespace System.Diagnostics.CodeAnalysis { internal sealed class MaybeNullWhenAttribute : Attribute { public bool ReturnValue { get; } public MaybeNullWhenAttribute(bool returnValue); } } namespace System.Diagnostics.CodeAnalysis { [NullableContext(2)] [Nullable(0)] [AttributeUsage(AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Field, AllowMultiple = true, Inherited = false)] internal sealed class DynamicDependencyAttribute : Attribute { public string MemberSignature { get; } public System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberTypes { get; } public Type Type { get; } public string TypeName { get; } public string AssemblyName { get; } public string Condition { get; set; } public DynamicDependencyAttribute(string memberSignature); public DynamicDependencyAttribute(string memberSignature, Type type); public DynamicDependencyAttribute(string memberSignature, string typeName, string assemblyName); public DynamicDependencyAttribute(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes memberTypes, Type type); public DynamicDependencyAttribute(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes memberTypes, string typeName, string assemblyName); } }