private void Handle(RecommendationAddedEvent evt)
 {
     Id             = evt.AggregateId;
     UserId         = evt.UserId;
     CreateDateTime = evt.CreateDateTime;
     Version        = evt.Version;
 }
        public static RecommendationAggregate Create(string userId)
        {
            var result = new RecommendationAggregate();
            var evt    = new RecommendationAddedEvent(Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), 0, userId, DateTime.UtcNow);

            result.Handle(evt);
            result.DomainEvts.Add(evt);
            return(result);
        }