Would be nice to be able to resolve the create a wrapped object and resolved the target only when it's used for the first time.