Recently I've started reading this book, so I can't talk about it more as I've just read only first chapter. It seems to be a good experience, I think it's different and covers lots of best practices of real world issues on making software. If you take a look at its content you will find it convers C# constrains, Testing frameworks, Continues integration, Code analyses and … I don't advice you to purchase it because I haven't completely read it but you can do if you want in here
Introducing the book by Amazon:
"Pro .NET Best Practices is a practical reference to the best practices that you can apply to your .NET projects today. You will learn standards, techniques, and conventions that are sharply focused, realistic and helpful for achieving results, steering clear of unproven, idealistic, and impractical recommendations.
Pro .NET Best Practices covers a broad range of practices and principles that development experts agree are the right ways to develop software, which includes continuous integration, automated testing, automated deployment, and code analysis. Whether the solution is from a free and open source or a commercial offering, you will learn how to get a continuous integration server running and executing builds every time code changes. You will write clearer and more maintainable automated testing code that focuses on prevention and helping your .NET project succeed. By learning and following the .NET best practices in this book, you will avoid making the same mistakes once."