Libros que cubrirán TDD, DDD y patrones de diseño en .NET
Me gustaría obtener un libro (s) que realmente me ofrezca una visión completa del desarrollo moderno de ASP.NET utilizando C #, TDD, ASP.NET MVC, DDD y patrones de diseño, como el patrón del repositorio. Soy muy competente con C # y ASP.NET MVC, pero quiero llenar los vacíos.
Si ha tenido una buena experiencia con uno o dos libros que cubren estos temas, ¿podría compartirlos?