private static EXTHealingStatsPlayerDetailsDto BuildFriendlyMinionsHealingData(ParsedEvtcLog log, AbstractSingleActor actor, Minions minion, Dictionary<long, SkillItem> usedSkills, Dictionary<long, Buff> usedBuffs)
 {
     var dto = new EXTHealingStatsPlayerDetailsDto
     {
         HealingDistributions = new List<EXTHealingStatsHealingDistributionDto>(),
         HealingDistributionsTargets = new List<List<EXTHealingStatsHealingDistributionDto>>()
     };
     foreach (PhaseData phase in log.FightData.GetPhases(log))
     {
         var dmgTargetsDto = new List<EXTHealingStatsHealingDistributionDto>();
         foreach (AbstractSingleActor target in log.Friendlies)
         {
             dmgTargetsDto.Add(EXTHealingStatsHealingDistributionDto.BuildFriendlyMinionHealingDistData(log, actor, minion, target, phase, usedSkills, usedBuffs));
         }
         dto.HealingDistributionsTargets.Add(dmgTargetsDto);
         dto.HealingDistributions.Add(EXTHealingStatsHealingDistributionDto.BuildFriendlyMinionHealingDistData(log, actor, minion, null, phase, usedSkills, usedBuffs));
     }
     return dto;
 }