Sets the value of a field or property via Reflection. This method alws for using '.' syntax to specify objects multiple levels down.

ReflectionUtils.SetPropertyEx(this,"Invoice.LineItemsCount",10)

which would be equivalent of:

Invoice.LineItemsCount = 10;