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

NUnit.Framework.Internal.Execution.WorkItemQueue

public class WorkItemQueue
A WorkItemQueue holds work items that are ready to be run, either initially or after some dependency has been satisfied.
namespace NUnit.Framework.Internal.Execution { public class WorkItemQueue { public string Name { get; } public bool IsParallelQueue { get; } public ApartmentState TargetApartment { get; } public int ItemsProcessed { get; } public WorkItemQueueState State { get; } public bool IsEmpty { get; } public WorkItemQueue(string name, bool isParallel, ApartmentState apartment); public void Enqueue(WorkItem work); public WorkItem Dequeue(); public void Start(); public void Stop(); public void Pause(); } }