Excellent Reading
Just finished reading Agile Principles, Patterns, and Practices in C# from Robert and Micah Fowler Martin. A definitely recommended book. Some stuff is not taking advantage of the .NET (not using generics where could do that, Visitor pattern for example.
Next book - Domain-Driven Design: Tackling Complexity in the Heart of Software. What else would you recommend that would fall into this category?