Added caching to lazy injection validation
Added 'onLookup' factory hook for type injection validation