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

NUnit.Framework.Internal.Commands.TestCommand

public abstract class TestCommand
TestCommand is the abstract base class for all test commands in the framework. A TestCommand represents a single stage in the execution of a test, e.g.: SetUp/TearDown, checking for Timeout, verifying the returned result from a method, etc. TestCommands may decorate other test commands so that the execution of a lower-level command is nested within that of a higher level command. All nested commands are executed synchronously, as a single unit. Scheduling test execution on separate threads is handled at a higher level, using the task dispatcher.
/* System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown. at Mono.Cecil.MetadataReader.InitializeMethods() at Mono.Cecil.MetadataReader.InitializeTypeDefinitions() at Mono.Cecil.MetadataReader.LookupToken(MetadataToken token) at Mono.Cecil.MetadataReader.ReadCustomAttributes(ICustomAttributeProvider owner) at Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TRet& variable, TItem item, Func`3 read) at ICSharpCode.Decompiler.TypeSystem.CecilLoader.LoadModule(ModuleDefinition moduleDefinition) at ICSharpCode.Decompiler.TypeSystem.DecompilerTypeSystem..ctor(ModuleDefinition moduleDefinition, DecompilerSettings settings) at Relativity.APIReference.PackageAssembly.<>c__DisplayClass17_0.<.ctor>b__1() in C:\Dev\relativity.apireference\Data\PackageAssembly.cs:line 84 at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) at System.Lazy`1.CreateValue() at Relativity.APIReference.TypeDocumentation.b__30_0() in C:\Dev\relativity.apireference\Data\TypeDocumentation.cs:line 267 */