Earlier this month i have read Microsoft .NET: Architecting Applications for the Enterprise. This time i was pretty pleased to notice that the author, Dino Esposito, did not fill the book with references to other books written by him. All in all the book painted a pretty accurate picture of enterprise application development that is obviously inspired by masterworks like: Design Patterns: Elements of Reusable Object-Oriented Software, Patterns of Enterprise Application Architecture and Domain-Driven Design: Tackling Complexity in the Heart of Software.
One remark though: I was a bit disappointed to see that the examples of unit tests used MSTEST. Why? Because it is such a broken product i find it hard to believe that for serious enterprise application development this library is actually usable.