I\'m a little stumped by this little C# quirk:
Given variables:
Boolean aBoolValue;
Byte aByteValue;
The following compiles:
<
I may not have a great answer for you, but if you do this in many places, you could declare:
private static readonly Byte valueZero = (byte)0;
private static readonly Byte valueOne = (byte)1;
and just these variables. You might get away with using const if it is local to the project.
EDIT: using readonly would not make sense - these aren't ever meant to change.