public void EuropeanCar_1()
        {
            var data = Conf.Configuration.NewEmptyRoot();

            CustomMetadataAttribute.Apply(typeof(EuropeanCar), null, null, data);

            Console.WriteLine(data.ToLaconicString(Azos.CodeAnalysis.Laconfig.LaconfigWritingOptions.PrettyPrint));

            Aver.AreEqual(123, data.AttrByName("a").ValueAsInt());
            Aver.AreEqual(789, data.AttrByName("b").ValueAsInt());
            Aver.AreEqual(100, data.AttrByName("score").ValueAsInt());
            Aver.AreEqual(0, data.AttrByName("z").ValueAsInt());
            Aver.AreEqual("Generic car", data.AttrByName("description").Value);
            Aver.AreEqual("world", data.Navigate("origin/$country").Value); //was not set on purpose, cloned from Car
        }
        public void Honda_1()
        {
            var data = Conf.Configuration.NewEmptyRoot();

            CustomMetadataAttribute.Apply(typeof(Honda), null, null, data);

            Console.WriteLine(data.ToLaconicString(Azos.CodeAnalysis.Laconfig.LaconfigWritingOptions.PrettyPrint));

            Aver.AreEqual(123, data.AttrByName("a").ValueAsInt());
            Aver.AreEqual(789, data.AttrByName("b").ValueAsInt());
            Aver.AreEqual(110, data.AttrByName("score").ValueAsInt());
            Aver.AreEqual(1, data.AttrByName("z").ValueAsInt());
            Aver.AreEqual("Honda motors", data.AttrByName("description").Value);
            Aver.AreEqual("jap", data.Navigate("origin/$country").Value);
        }