<PackageReference Include="System.ClientModel" Version="1.6.1" />

Argument

class Argument
using System.Runtime.CompilerServices; namespace System.ClientModel.Internal { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] internal class Argument { public static void AssertNotNull<[System.Runtime.CompilerServices.Nullable(2)] T>(T value, string name) { if (value == null) throw new ArgumentNullException(name); } public static void AssertNotNullOrEmpty(string value, string name) { if (value == null) throw new ArgumentNullException(name); if (value.Length == 0) throw new ArgumentException("Value cannot be an empty string.", name); } public static void AssertInRange<T>(T value, T minimum, T maximum, string name) where T : IComparable<T> { if (((IComparable<T>)minimum).CompareTo(value) > 0) throw new ArgumentOutOfRangeException(name, "Value is less than the minimum allowed."); if (((IComparable<T>)maximum).CompareTo(value) < 0) throw new ArgumentOutOfRangeException(name, "Value is greater than the maximum allowed."); } } }