public ThrowableValuable( ValuableType valuableType, [JsonProperty(nameof(PresentValue))] double?karmaValue = default ) { ValuableType = valuableType; PresentValue = karmaValue.GetValueOrDefault(valuableType.FaceValue()); }