Usually developers think that DTO ( Data Transfer Object ) is something related to web services where data serialization is required to move data from one point of network to another. It is clear that in most cases there is no point to move complex data...