Como usar o operador ternário do C # com valores de dois bytes?

Não parece haver uma maneira de usar o operador ternário do C # em dois bytes da seguinte forma:

byte someByte = someBoolean ? 0 : 1;

Esse código atualmente não consegue compilar com "Não é possível converter o tipo de origem 'int' para o tipo de destino 'byte'", porque o compilador trata os números como inteiros. Aparentemente, não há sufixo designado para indicar que 0 e 1 são bytes, portanto, as únicas soluções alternativas são (a) converter o resultado em um byte ou (b) usar um controle if-else, afinal.

Alguma ideia?

questionAnswers(4)

yourAnswerToTheQuestion