Lucky Penny Software Bundle includes:
AutoMapper an object-object mapper.
Object-object mapping works by transforming an input object of one type into an output object of a different type. What makes AutoMapper interesting is that it provides some interesting conventions to take the dirty work out of figuring out how to map type A to type B. As long as type B follows AutoMapper’s established convention, almost zero configuration is needed to map two types.
MediatR a robust implementation of the mediator and command dispatcher patterns.
Built with modern application architectures in mind. It enables Clean and Vertical Slice architectures, decoupling application use case logic from each other, greatly increasing maintainability of large application architectures without too much fuss. MediatR also includes both request/response and notification (event)-style in-process mediator patterns, along with robust middleware support to ensure your application logic is not coupled to specific user interface platforms or frameworks.