Add a reflection helper and update the plugin to work with it. (Not
tested yet)