private static void WriteCompressedFormat(DataNode mainNode, BinaryWriter writer)
        {
            writer.Write(2);
            Dictionary <string, int> header = DataNodeBinary.WriteCompressedHeader(mainNode, writer);

            DataNodeBinary.WriteDataToBinary(mainNode, writer, header);
            writer.Write((byte)5);
            writer.Flush();
        }