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

AssignableFromConstraint

AssignableFromConstraint is used to test that an object can be assigned from a given Type.
using NUnit.Compatibility; using System; namespace NUnit.Framework.Constraints { public class AssignableFromConstraint : TypeConstraint { public AssignableFromConstraint(Type type) : base(type, "assignable from ") { } protected override bool Matches(object actual) { if (actual != null) return actual.GetType().GetTypeInfo().IsAssignableFrom(expectedType.GetTypeInfo()); return false; } } }