// public void Decode(CfgData data) => this.DecodeTagsFrom(data);

        public virtual CfgEncoder Encode()
        {
            current = this;

            var cody = new CfgEncoder()//this.EncodeUnrecognized()
                       .Add("s", subCategories)
                       .Add_IfNotNegative("i", inspected)
                       .Add("fi", unusedIndex);

            current = null;

            return(cody);
        }
 public virtual void Decode(CfgData data)
 {
     current = this;
     this.DecodeTagsFrom(data);
     current = null;
 }