private void ApplyEvent(EventBaseV1 @event, bool isNew)
 {
     this.AsDynamic().Apply(@event);
     if (isNew)
     {
         this.uncomittedEvents.Add(@event);
     }
 }
 public void ApplyEventToAggregate(EventBaseV1 @event)
 {
     base.ApplyEvent(@event);
 }
 protected void ApplyEvent(EventBaseV1 @event)
 {
     this.ApplyEvent(@event, true);
 }