Suma los elementos de un arreglo anidado

Devuelve la suma de todos los enteros que sean elementos finales de un object[] anidado a cualquier profundidad. Cada elemento es un entero u otro arreglo de este tipo.

Ejemplo

Program.SumArray(new object[] { 1, new object[] { 2, new object[] { 1 } }, 3 }) ➢ 7