Implemented caching of some Reflection, to improve perf