public ResistanceInfo(
     ValueModifierType modifierType,
     DamageType damageType,
     float modifierVal)
     : this()
 {
     ModifierType = modifierType;
     DamageType   = damageType;
     ModifierVal  = modifierVal;
 }
 public BuffDamageStateDecorator(ICombatUnit parentUnit, ValueModifierType modifierType, float value)
     : base(parentUnit)
 {
     ModifierType = modifierType;
     ModifierVal  = value;
 }
 public ValueModifierStore(ValueModifierType modifierType, T value)
 {
     this.modifierType = modifierType;
     this.value        = value;
 }