set => currentValue = Lerp(startValue, targetValue, value);
 get => InverseLerp(startValue, targetValue, currentValue);