Aug 31, 2011
I guess custom fault contracts could have been used.
However, it is a technique that requires a fairly deep understanding of WCF and our focus is really on teaching common design patterns.
As another example, we could have added extensive error handling (as we would in a production system), but that would also have diluted the learning experience for developers who are focused on learning pattern techniques (rather than error handling).
I hope this helps.