Using reflection I have an object which I need to cast into an iterable list of items (type unknown, will be object). Using the Watch window I can see my object is an array
Simply Try This
string[] arr = ((IEnumerable)yourOjbect).Cast() .Select(x => x.ToString()) .ToArray();