Есть ли какие-то преимущества в использовании обнуляемого типа bool для хранения значения с тремя состояниями? Например, null == 1-е состояние, false == 2-е состояние, true == 3-е состояние
?
Накладные расходы, вероятно, выше, чем при использовании байтового перечисления, но мне любопытно.