Merge pull request #180 from qiangdavidliu/2.x

Reworked InstanceInfoField so reflection is not used to set InstanceInfo