Sorry. If you are refering to line 136 of ReflectionTools.cs please change ReflectedType to DeclaringType. The changes will be minimal if noticable at all, but it will work.
Basicaly when you select a property or method in for example Script Control tasks, the type used will be the declaring type instead of reflected, meaning NOT the one you chose the property FROM but rather the one the method/property etc is declared in.