public StackOfBoxes Clone() { StackOfBoxes clone = new StackOfBoxes(); foreach (Box box in boxes) { clone.AddTop(box); } return(clone); }