method extracted
public services property added
reuse shared instances after recovery from outdated DI definitions