public MemoryEventService(IEventBus bus, ISnapshot <IEvent> snapshot) { bus.EnsureNotNull(); snapshot.EnsureNotNull(); Events = new List <IEvent>(); EventBus = bus; SnapShot = snapshot; }