internal override sealed void Write(BinaryWriter bw) { if (val) bw.Write((sbyte)1); else bw.Write((sbyte)0); }