public BuffStat(UntranslatedStat stat, IReadOnlyList <Entity> affectedEntities) => (Stat, AffectedEntities) = (stat, affectedEntities);
public BuffStat(UntranslatedStat stat, Func <Entity, IEnumerable <Entity> > affectedEntitiesForSource) => (Stat, _affectedEntitiesForSource) = (stat, affectedEntitiesForSource);