The user can blank out the text, but the Value property is then equal to 0. 0 is not the same as null. Is there a way I can tell if the user blanked out the text?
The Value property is of type decimal. So it can never be null. Check the ValueObject property for null.