C# bool is 4 bytes; fix by marsalling to I1