provides access to an optional dependency by resolving it at the moment it is needed and buffering it for further use
[get]