Если это то, что возвращается, когда дата не заполнена, то это, вероятно, самый простой способ проверить это. Если это означает, что ваш код оказывается менее элегантным, чем должен быть (и я согласен, это так), то это вина Microsoft, а не ваша.
Одна вещь, которая сделала бы код лучше, это объявить 4501.01.01
как const . Назовите это EMPTY_DATE
или что-то в этом роде, а затем протестируйте код против EMPTY_DATE
вместо литерала. Таким образом, очевидно, что вы проверяете, когда читаете код.