List<AnalyticResult> listanalytic = new List<AnalyticResult>();
foreach(AnalyticResult ar in listanalytic){
AnalyticResult artemp = new AnalyticResult();
artemp = ar;
artemp.name = name;
}
When I'm updating artemp.name it reflects in ar.name too. Update need to done only in artemp