>Another proposal could be to set the properties to `string.Empty` when the type is instantiated.

...But doing so may hide the root cause of not having set the properties (which looks like a development error)...