public void SetValue(int value) { if (_reference != null) { _reference.SetValue(value); } else if (_value != value) { _value = value; NotifyNext(); } }