code: def bind(self, container, attr_name):
          
          instance = super(DependencyProvider, self).bind(container)
          instance.attr_name = attr_name
          self.attr_name = attr_name
          return instance
docs: Get an instance of this Dependency to bind to `container` with
          `attr_name`.