public BoxCollection Clone() { BoxCollection bc = new BoxCollection(); foreach (Box b in this) bc.Add(b); return bc; }