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

Event

public abstract class Event
NUnit.Core.Event is the abstract base for all stored 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.