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

Event

public abstract class Event : IEvent<ITestListener>
NUnit.Core.Event is the abstract base for all stored standard events. An Event is the stored representation of a call to the ITestListener interface and is used to record such calls or to queue them for forwarding on another thread or at a later time.
protected Event()

public abstract void Send(ITestListener listener)

The Send method is implemented by derived classes to send the event to the specified listener.