Clonar un arreglo
Devuelve un nuevo arreglo de objetos que contiene cada elemento original seguido de una copia clonada del arreglo original como su último elemento. La copia anidada debe ser independiente de la entrada.
Ejemplos
Program.Clone(new object[] { 1, 1 }) ➞ new object[] { 1, 1, new object[] { 1, 1 } }
Program.Clone(new object[] { "x", "y" }) ➞ new object[] { "x", "y", new object[] { "x", "y" } }
Program.Clone(new object[0]) ➞ new object[] { new object[0] }