public IBaseObject Clone() { var clone = new DataTable(); foreach (var element in vault) { clone.Add((DataObject)element); } return clone; }