IRequestCycle cycle = newCycle();
IEngineService service = newEngineService();
EngineServiceSource source = newSource("fred", service);
service.service(cycle);
replay();
EngineServiceOuterProxy outer = new EngineServiceOuterProxy("fred");
EngineServiceInnerProxy inner = new EngineServiceInnerProxy("fred", outer, source);