cachedIn

Creates a new factory which caches the results of the wrapped factory into a PublicationServicesHolder.

This will ensure that the PDF documents are only cached as long as the Publication object is around.