Consider the code below (which has been simplified). I have a service class that returns a list of specific DTO objects that each implement their own specific interface. In
it doesn't make much sense to me to use any DI for DTOs. I would probably use the Factory Pattern to get DTOs for my model objects.
DTOs don't need their life cycle managed by the container; I would just new them. Dont over-engineer.
new