I did not say anything about caching the service(s). I said caching the "service contract" which is the interface passed in.