EventStores now publishes added events after successful commit - implemented by wrapping IEventRepository