public string AddExtractedProperty(object extracted)
        {
            var property = SteamAppPropertyHelper.ReadPropertyTable(new BinaryReader((MemoryStream)extracted)) !._properties[0];

            RemoveProperty(property.Name);
            _properties.Add(property);
            return(property.Name);
        }
        public object ExtractProperty(string name)
        {
            var property = this[name] !;
            SteamAppPropertyTable propertyTable = new();

            propertyTable.SetPropertyValue(property.Name, property.PropertyType, property.Value);
            MemoryStream memoryStream = new();

            using var bw = new BinaryWriter(memoryStream, Encoding.Default, true);
            SteamAppPropertyHelper.Write(bw, propertyTable);
            return(memoryStream);
        }