public virtual object Clone() { var clone = new FieldInfoCollection(_data.Count); Array.Copy(_data.Items, 0, clone._data.Items, 0, _data.Count); clone._data.Count = _data.Count; clone._data.IsUnique = _data.IsUnique; return clone; }