When requesting an interface implementation via `my_registry.foo` the instance should not be created each time, but cached after initial instantiation. It is still to be considered, if this behavior should be configurable.