Agile Principles, Patterns, and Practices in C# by Robert C. Martin and Micah Martin describes how to write software using C#. Book covers also most important design patterns and object-oriented development principles. There are very good, close...
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...