protected Component(TAggregateRoot aggregateRoot) : this( timeSource : aggregateRoot.TimeSource, raiseEventThroughParent : aggregateRoot.RaiseEvent, appliersRegistrar : aggregateRoot.RegisterEventAppliers(), registerEventAppliers : true) { }
public static CollectionManager CreateSelfManagingCollection(TAggregateRoot parent) => new CollectionManager(parent, parent.RaiseEvent, parent.RegisterEventAppliers());
protected Entity(TAggregateRoot aggregateRoot) : this(aggregateRoot.TimeSource, aggregateRoot.RaiseEvent, aggregateRoot.RegisterEventAppliers()) { }
public new static CollectionManager CreateSelfManagingCollection(TAggregateRoot parent) => new CollectionManager( parent: parent, raiseEventThroughParent: parent.RaiseEvent, appliersRegistrar: parent.RegisterEventAppliers());