I'm passing a lambda expression as a parameter.
In this case, someObject has a property called property accessible with someObject.property.
When I pass: o => o.childListOfObjects[0].property,
where childListOfObjects is a List<someObejct> and ,
expression.Body returns o => o.childListOfObjects.get_Item(0).property.
Skip to the end:
Is list[i] an alias for list.get_item(i) in C#?