using AgileObjects.ReadableExpressions;
public static void Main()
var configuration = new MapperConfiguration(cfg =>
cfg.CreateMap<Wedding, WeddingDto>();
var executionPlan = configuration.BuildExecutionPlan(typeof(Wedding), typeof(WeddingDto));
var description = executionPlan.ToReadableString();
Console.WriteLine(description);
public DateTime Date { get; set; }
public Person Bride { get; set; }
public Person Groom { get; set; }
public Title Title { get; set; }
public string Name { get; set; }
public Address Address { get; set; }
public string Line1 { get; set; }
Other, Mr, Ms, Miss, Mrs, Dr
public DateTime Date { get; set; }
public string BrideTitle { get; set; }
public string BrideName { get; set; }
public string BrideAddressLine1 { get; set; }
public string GroomTitle { get; set; }
public string GroomName { get; set; }
public string GroomAddressLine1 { get; set; }