using System.Collections.Generic;
public string Product { get; set; }
public decimal Price { get; set; }
public decimal Quantity { get; set; }
public decimal SubTotal { get; set; }
public string Product { get; set; }
public decimal Price123 { get; set; }
public decimal Quantity { get; set; }
public decimal SubTotal123 { get; set; }
public string Name { get; set; }
public IEnumerable<OrderLine1> OrderLines { get; set; } = Enumerable.Empty<OrderLine1>();
public string Name { get; set; }
public IEnumerable<OrderLine2> OrderLines { get; set; } = Enumerable.Empty<OrderLine2>();
public static void Main()
var config = new MapperConfiguration(cfg => {
cfg.CreateMap<Order1, Order2>();
cfg.CreateMap<OrderLine1, OrderLine2>()
.ForMember(dest => dest.Price123, opt => opt.MapFrom(src => src.Price))
.ForMember(dest => dest.SubTotal123, opt => opt.MapFrom(src => src.SubTotal));
Console.WriteLine("Hello World");