public static string GetSpecialsTakenInfo(this FightDamageTakenStats stats)
 => string.Join(Environment.NewLine, DamageTypeHelpers.SpecialDamageTypes
                .Where(t => stats.HasDamageTypeDamage(t))
                .Select(t => $@"{stats.GetAverageDamageTypeDamage(t).Value.Format()} dmg"
                        + $", {stats.GetSecondsPerDamageTypeHit(t).Value.Format()} secs / {t.GetName()}"));
 public static string GetDamageTypesTakenInfo(this FightDamageTakenStats stats)
 => string.Join(Environment.NewLine, DamageTypeHelpers.AllDamageTypes
                .Where(stats.HasDamageTypeDamage)
                .OrderByDescending(stats.GetDamageTypeDamage)
                .Select(t => $@"{stats.GetPercentDamageTypeDamage(t).FormatPercent()} {t.GetName()} dmg, {stats.GetPercentDamageTypeHits(t).FormatPercent()} of hits"));