If IValueConvertor converts a single object, what the heck do you do with arrays of objects? You use IMultiValueConvertor which can work with an object array and return a single value.
Let’s say you are trying to model the cost of a bad attitude, after all all of these happy people running around, there must be a cost to a bad attitude, right? Well anyway, here is a way to use an array to do a calculation of the cost of a bad attitude.
This code isn’t tested, but it does represent an example of a simple calculator.