public void WriteBit(bool bit) { int bitPos = 7 - this.bitCount; if (bit) { this.buffer = this.buffer | (1 << bitPos); } this.bitCount++; if (bitPos == 0) { this.Align8Unchecked(); } }