public static void Main()
const string name = "Peter";
var person = new Person { Id = id, Name = name };
Mapper.CreateMap<Person, IFoo>()
.ForMember(dest => dest.Bar, opt => opt.MapFrom(src => src));
Mapper.CreateMap<Person, IBar>();
IFoo foo = Mapper.Map<IFoo>(person);
Console.WriteLine("foo.Bar.Name: {0}", foo.Bar.Name);
Console.WriteLine("foo.Id: {0}", foo.Id);
string Name { get; set; }
public int Id { get; set; }
public string Name { get; set; }