Ideas about factories, testing, and how to verify return values of stubbed methods.