Цитата:
1. выделить одно из значений как null. например, использовать не перечисление NoYes, а перечисление из 3х значений - NoYesNull
Уже есть тип UnknownNoYes. И похожие танцы по всей Ах
Цитата:
3.2.3. очень неудобно отображать эти классы в поля формы или диалога
А что из вышеперечисленного удобно отображать? Для любого варината прийдеться лепить свои костыли. А тут наверно можно было бы сделать свой DialogField