Broadcaster.PubSub.Framework (nuget): Used to communicate events from object to subscribers instead of the standard .NET event system. Provides IDisposable tokens for unsubscribing and the ability to provide enums or objects as events/messages with or without payloads.  All handlers are awaited (and awaitable), unsubscription is dead simple, and the implemenations are lightweight.  Strongly typed where we can be, of course.
Keywords: pubsub|evnes|event-management|mediator|eventaggregator|broadcast-receiver|broadcast-reciever|events