This aspect of Reflection should be used polymorphically - that is, you know what methods you will be calling on the external class (otherwise you couldn't do anything with it!), but you don't know...