public void AddHitPoints(DieType hitDieType, CharacterCoreAttribute statisticSource, int additionalHitPoints, bool enforceMinimumGain = true)
 {
     if (enforceMinimumGain)
     {
         additionalHitPoints = Math.Min(hitDieType.GetMedianValue(), additionalHitPoints);
     }
     this.StatisticBase = this.StatisticBase + additionalHitPoints + statisticSource.StatisticValue;
 }