public static void Main()
Console.WriteLine("Hello World");
var config = new MapperConfiguration(cfg => {
cfg.CreateMap<Person, Person>();
cfg.CreateMap<Brain, Brain>()
.ForMember(dest => dest.Person, opt => opt.Ignore());
IMapper iMapper = config.CreateMapper();
var source = new Person();
source.Brain = new Brain();
source.FirstName = "test";
source.Brain.Name = "testBrain";
source.Brain.Person = source;
var destination = iMapper.Map<Person, Person>(source);
source.Brain.Name = "originalBrain";
Console.WriteLine(destination.Brain.Name);
Console.WriteLine(destination.Brain.Person == null);
public string FirstName { get; set; }
public string LastName { get; set; }
public Brain Brain {get;set;}
public Person Person {get;set;}
public string Name { get; set; }