refactory DefaultEventStore.