Catch ReflectionException when property is dynamic, add support for Array[T] notation