Added caching implementation of EventSouringRepository