      - returns: The resolved dependency or `nil` if it is not found.
      
      - parameters:
-         - container: The key to resolve.
+         - container: The container in which the block was registered.
          - parameter: A parameter to pass to the resolution block.
          - cached: Whether to use the cached value or to call the block again.
      

    /**
     Register the `resolution` block with the result type `T` and the parameter `P`.
     
     - returns: The unique `Key` for this registration.
     
     - parameters:
        - name: The name under which to register the block.

     - returns: The resolved dependency or `nil` if it is not found.
     
     - parameters:
         - name: The name under which the block was registered.
         - container: The container in which the block was registered.
         - parameter: A parameter to pass to the resolution block.
         - cached: Whether to use the cached value or to call the block again.
     
