This project is an implementation of a command handler. You would usually use tools like MediatR for such things but I wanted to understand the underlying system of command handlers a little better.
- Dynamically searches the assemblies for commands
- Adds them as a scoped service
- When asked for a handler, the service finds the requested one and creates a custom scope for it and returns it