public Repository(IEventStream <T> eventStream, Func <Guid, string, T> createFunction) { _EventStream = eventStream; _EntityFactory = null; _CreateFunction = createFunction; }
public Repository(IEventStream <T> eventStream, ITrackedEntityFactory <T> entityFactory) { _EventStream = eventStream; _EntityFactory = entityFactory; _CreateFunction = null; }