I have a list that gets filled in with some data from an operation and I am storing it in the memory cache. Now I want another list which contains some sub data from the li
Just make sure that you initialize the new list with a list created by copying the elements of the source list.
List target = mainList; Should be List target = new List(mainList);
List target = mainList;
List target = new List(mainList);