System.Collections.Immutable by Microsoft

<PackageReference Include="System.Collections.Immutable" Version="5.0.0-preview.7.20364.11" />

.NET API 188,800 bytes

 Requires

static class Requires
public static void Argument(bool condition, string parameterName, string message)

public static void Argument(bool condition)

public static void FailObjectDisposed<TDisposed>(TDisposed disposed)

public static void FailRange(string parameterName, string message = null)

public static void NotNull<T>(T value, string parameterName)

public static void NotNullAllowStructs<T>(T value, string parameterName)

public static T NotNullPassthrough<T>(T value, string parameterName)

public static void Range(bool condition, string parameterName, string message = null)