Lets say I have this class
public class Employee { public string FirstName { get; set; } public string LastName { get; set; } public bool isActive {
The copy you create is just a copy of the list. Not a copy of the objects. In other words, Employees[0] == EmployeesCopy[0].
Employees[0] == EmployeesCopy[0]