public virtual object Clone() { IntegerList result = new IntegerList(); result.list = (ArrayList)list.Clone(); return result; }