Added multiple type registration with dependency lifecycle control