Awesome
DeeDee
Mediator using source generation for .NET
Send in-process commands/queries to handlers either sync or async. The mechanism for sending is generated during compile time as overloads based on your code.
Installation
Nuget Package manager>Install-Package DeeDee
See wiki for full details