public void WriteBytes(byte[] buffer, int offset)
 {
     LittleEndianWriter.WriteUInt16(buffer, offset + 0, ibHnpm);
     ByteWriter.WriteByte(buffer, offset + 2, bSig);
     ByteWriter.WriteByte(buffer, offset + 3, (byte)bClientSig);
     LittleEndianWriter.WriteUInt32(buffer, offset + 4, hidUserRoot.Value);
     HeapOnNodeHelper.WriteFillLevelMap(buffer, offset + 8, rgbFillLevel);
 }
 public void WriteBytes(byte[] buffer, int offset)
 {
     LittleEndianWriter.WriteUInt16(buffer, offset + 0, ibHnpm);
     HeapOnNodeHelper.WriteFillLevelMap(buffer, offset + 2, rgbFillLevel);
 }