public void copy(ObservableModelData ObModelData) { base.Clear(); foreach (ModelData MD in ObModelData) { base.Add((ModelData)MD.DeepCopy()); } this.Change = ObModelData.Change; }