public override void Save(BinaryWriter bw)
{
bw.Write (this.SuperBlockSize);
bw.Write (this.BlockSize);
bw.Write (this.SuperBlocks.Length);
PrimitiveIO<int>.SaveVector (bw, this.SuperBlocks);
bw.Write (this.Blocks.Length);
PrimitiveIO<short>.SaveVector (bw, this.Blocks);
bw.Write(this.BitBlocks.Length);
PrimitiveIO<uint>.SaveVector (bw, this.BitBlocks);
bw.Write (this.N);
}