To help clarify how the mock service is substituted for the real service I have added a section dealing with how this is accomplished using the Abstract Factory pattern. Thanks for the questions! Brandon