First of all, thank you for the amazing work and the high quality framework.
I would like to use the AuditLogger to log the command (and events) that were generated.
Both methods in this interface takes command as Object and not as CommandMessage.
Looking at the code, I know it is of type CommandMessage.
Any reason why the AuditLogger interface doesn’t use CommandMessage instead of Object?