A lot of code on each module Infrastructure project is repeated. For example OutboxMessageDto.cs is exactly the same across all projects.
I understand the fact that this level of decoupling comes with the downside of repeating some code. But since there is a BuildingBlocks project anyway, why did you decide not to keep most of this repeating code there?
A lot of code on each module Infrastructure project is repeated. For example OutboxMessageDto.cs is exactly the same across all projects. I understand the fact that this level of decoupling comes with the downside of repeating some code. But since there is a BuildingBlocks project anyway, why did you decide not to keep most of this repeating code there?