Inject
Update the function and refactor the typing to reflect the property type
Register
RegisterInstance