Optimize method descriptor caching

Refs #695