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