public void NameBasedFlattening(IObjectMapperAdapter adapter)
        {
            adapter.CreateMap<ClassWithNested<ClassWithValue>, ClassWithNestedValue>();
            var source = new ClassWithNested<ClassWithValue> { Nested = { Value = "ABC" } };
            var result = adapter.Map<ClassWithNestedValue>(source);

            Assert.Equal(source.Nested.Value, result.NestedValue);
        }
        public void NameBasedFlattening(IObjectMapperAdapter adapter)
        {
            adapter.CreateMap <ClassWithNested <ClassWithName>, ClassWithNestedName>();
            var source = new ClassWithNested <ClassWithName> {
                Nested = { Name = "ABC" }
            };
            var result = adapter.Map <ClassWithNestedName>(source);

            Assert.Equal(source.Nested.Name, result.NestedName);
        }