using AgileObjects.AgileMapper;
using AgileObjects.AgileMapper.Configuration;
public static void Main()
var mapper = Mapper.CreateNew();
mapper.WhenMapping.UseConfigurations.From<MapperConfig>();
var dto = new ItemDto { A = 1, B = "two" };
var item = mapper.Map(dto).ToANew<Item>();
Console.WriteLine("item.A = " + item.A);
Console.WriteLine("item.B = " + item.B);
public int A { get; set; }
public string B { get; set; }
public int A { get; private set; }
public string B { get; private set; }
public Item(int a, string b)
public class MapperConfig : MapperConfiguration
protected override void Configure()