public virtual void Setup(HavenSocialDeprivation templateArg)
    {
        deprivationThresholdBase      = templateArg.deprivationThresholdBase;
        deprivationThresholdBaseRange = templateArg.deprivationThresholdBaseRange;

        memberDeprivationAndDeprivationThreshold = new List <SerializableDataIntAndInt>();
        foreach (SerializableDataIntAndInt iterData in templateArg.
                 memberDeprivationAndDeprivationThreshold)
        {
            memberDeprivationAndDeprivationThreshold.Add(new SerializableDataIntAndInt(iterData));
        }

        deprivationBonusMultiplierBase = templateArg.deprivationBonusMultiplierBase;
    }
 public HavenSocialDeprivation(HavenSocialDeprivation templateArg)
 {
     Setup(templateArg);
 }