public virtual void ApplyChange(IDomainEvent @event, bool isRebuild) { if (!isRebuild) { UncommittedEvents.Enqueue(@event); } }