cache Di's RuntimeDefinition
cache Di's RuntimeDefinition
fix typo
cache Di's RuntimeDefinition
cache Di's RuntimeDefinition
add more unittests