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

IEvent<TListener>

public interface IEvent<TListener>
Interface for ALL event types that can be queued for processing.
void Send(TListener listener)

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