text: public bool UpdateValue(ValueEval value){if (value == null){throw new ArgumentException("Did not expect To Update To null");}bool result = !AreValuesEqual(_value, value);_value = value;return result;}