How to deep clone objects containing an IList property using AutoMapper
I am trying to deep clone the following class using AutoMapper: public class MainData { public MainData() { Details = new List<Detail>(); } public int Id { get; private set; } public DateTime LastUpdate { get; private set; } public IList<Detail> Details { get; private set; } public int Prop1 { get; set; } public int Prop2 { get; set; } public void AddDetail(Detail detail) { Details.Add(detail); } public void RemoveDetail(Detail detail) { Details.Remove(detail); } public MainData Clone() { Mapper.Reset(); Mapper.CreateMap<MainData, MainData>().ForMember(d => d.Id, o => o.Ignore()); // Mapper