private void ApplyTrackingChange(IAggregateTrackingEvent <T> @event, bool isNew) { lock (_trackingChanges) { //this.Apply(@event); if (isNew) { _trackingChanges.Add(@event); } else { AggregateId = @event.AggregateId; Version++; } } }
protected void ApplyTrackingChange(IAggregateTrackingEvent <T> @event) { ApplyTrackingChange(@event, true); }