Changed namespaces around; now generate and cache method invocation code (local to Nmp and for external objects) with generated il