Add CacheListenerFactory