private object[] ConvertArray_to_ArrayObject(Array input) { if (input == null) return null; if (input.GetType().Name == "Object[]") return (object[])input; int length = input.Length; object[] output = new object[length]; int i = 0; foreach (object item in input) { output[i++] = item; } return output; }