public void SetOrderHistory(List <OrderRecord> history) { if (history == null) { return; } foreach (OrderRecord record in history) { OrderRecord copy = new OrderRecord(); copy.DeepCopyFrom(record); this.currentOrderHistory.Add(copy); } }