Easy-to-use event system implementation.
$ dotnet add package Undefined.EventsEXAMPLE:
private readonly Event _onSomeHappens = new();
public IEventAccess OnSomeHappens => _onSomeHappens.Access;
private void ExampleRaise()
{
_onSomeHappens.Raise();
}