public void ApplyChange(BaseVarDef <T> amount)
 {
     AddToValue(amount.Value);
 }
 public void SetValue(BaseVarDef <T> value)
 {
     Value = value.Value;
 }