public const ulong Signature = 0x0A45564153004246; // 'FB\0SAVE\n'

        public virtual void Read(IBitReader reader)
        {
            var magic = reader.ReadUInt64();

            if (magic != Signature)
            {
                throw new SaveFormatException("invalid save data signature");
            }

            var hasExtraValue = reader.ReadBoolean();

            if (hasExtraValue == true)
            {
                reader.SkipUInt32(27);
            }
        }