i could add a couple of books too,, but if someone reads all or most of these books he would have a good knowledge of the domain and know what to choose next to read,........
EDIT : There's one more good book that i'll like to add to that list
Dependency Injection In .Net [With EBook]