It looks like I hadn't actually got the reflection code working yesterday as the BindingFlags on the GetMethod function hadn't been set correctly.