private void Apply(RewardCreatedEvent obj)
 {
     this.AggregateId  = obj.AggregateId;
     this.Name         = obj.Name;
     this.CurrencyCode = obj.CurrencyCode;
 }
        private RewardAggregateRoot(Guid rewardId, string name, string currencyCode) : this()
        {
            var creationEvent = new RewardCreatedEvent(rewardId, name, currencyCode);

            this.RaiseEvent(creationEvent);
        }