<PackageReference Include="NUnit" Version="4.3.0" />

IConstraint

public interface IConstraint : IResolveConstraint
Interface for all constraints
using System.Runtime.CompilerServices; namespace NUnit.Framework.Constraints { [NullableContext(1)] public interface IConstraint : IResolveConstraint { string DisplayName { get; } string Description { get; } [Nullable(new byte[] { 1, 2 })] object[] Arguments { [return: Nullable(new byte[] { 1, 2 })] get; } [Nullable(2)] ConstraintBuilder Builder { [NullableContext(2)] get; [NullableContext(2)] set; } ConstraintResult ApplyTo<[Nullable(2)] TActual>(TActual actual); ConstraintResult ApplyTo<[Nullable(2)] TActual>(ActualValueDelegate<TActual> del); ConstraintResult ApplyTo<[Nullable(2)] TActual>(ref TActual actual); } }