You don't. The controls have no idea they are a member of your VariableClass class or even a property of a class.
The GetProperty method returns a property of the control itself, not a property of it's parent.
I have no idea what you're doing with this VariableClass, so about the only thing I could suggest is making a
UserControl[
^] out of your controls.