protected AggregateEntity(TRoot root) { Root = root; Root.EventReplayed += OnAggregateRootEventAdded; eventRouter = new ConventionEventToHandlerRouter(this, "ApplyEvent"); }
void InitialseState() { State = CreateState(); stateEventRouter = new ConventionEventToHandlerRouter(State, "ApplyEvent"); }
protected EventSourcedEntity() { eventRouter = new ConventionEventToHandlerRouter(this, "ApplyEvent"); }