private List <int> CreateFlattenArray(IEnumerable <object> nestedArray) { foreach (var arrayValue in nestedArray) { if (arrayValue.GetType().IsArray) { var innerArray = GetNestedArray(arrayValue); CreateFlattenArray(innerArray); } else { var value = _objectConverter.ConvertObject(arrayValue); _flattenArray.Add(value); } } return(_flattenArray); }