Dictionary > saleItemNew = new Dictionary> (); saleItems = new List ();
The dictionary contains the same reference to the list, so modifying the list will change both references.
Microsoft documentation about reference types: http://msdn.microsoft.com/en-us/library/490f96s2.aspx