public void Copy(DatabaseTable newData) { if (newData == null) return; ReadOnlyCollection<DBField> fieldList = DBField.GetFieldList(newData.GetType()); foreach (DBField currField in fieldList) currField.SetValue(this, currField.GetValue(newData)); }