Полагаю, строка не пустая, а пустая "".Таким образом, строки являются хитрыми - единственный тип, который представлен так же, как и ноль, и как его простейшее возможное значение.
Чтобы сообщить пользователю о том, что вы не допускаете пустое или пустое значение, вы можете сделать ограничение для классаили добавьте проверочное выражение во ViewModel.