The readability of this code might be enhanced if we had an object that we were getting properties off of instead of a List<object>[].