public void Rec_HappyExpando()
        {
            converter = new DataConverter(
                IdentityConverter.Instance,
                new TryParseConverter(),
                new ToStringConverter(true),
                RecordConverter.ForReadOnlyDictionaries(),
                RecordConverter.ForDictionaries(),
                ToObjectConverter.Instance,
                new DynamicConverter());

            var     e = new ExpandoObject();
            dynamic d = e;

            d.FirstName = "Joost";
            d.LastName  = "Morsink";
            d.Age       = 38;
            Assert.IsTrue(converter.Convert(e).TryTo(out PersonS p));
            Assert.AreEqual("Joost", p.FirstName);
            Assert.AreEqual("Morsink", p.LastName);
            Assert.AreEqual(38, p.Age);
            Assert.IsTrue(converter.Convert(p).TryTo(out e));
            d = e;
            Assert.AreEqual("Joost", d.FirstName);
            Assert.AreEqual("Morsink", d.LastName);
            Assert.AreEqual(38, d.Age);
        }
 public void Init()
 {
     converter = new DataConverter(
         IdentityConverter.Instance,
         new TryParseConverter(),
         new ToStringConverter(true),
         RecordConverter.ForReadOnlyDictionaries(),
         RecordConverter.ForDictionaries(),
         new DynamicConverter());
 }