Demo project showing features of the MediatR package, which implements the Mediator pattern in .NET.
Source MediatR: https://github.com/jbogard/MediatR
Source code by Nick Chapsas: https://www.youtube.com/watch?v=2TT3suofNlo&t=1s
In software engineering, the mediator pattern defines an object that encapsulates how a set of objects interact. This pattern is considered to be a behavioral pattern due to the way it can alter the program's running behavior. In object-oriented programming, programs often consist of many classes.