Framework Design Guidelines is one of the best .NET books I've read, bar none. The only downside for some will be that the examples are in C#, but even so, there is tons of great, real-world guidance that applies to all levels of .NET development. Written by a couple of Microsoft developers who worked on the .NET framework, it's suprisingly candid and easy to read.