Comment
Refactored InternalSetText
Check for value != null in InternalSetText