def capture( contract, **options, &builder )
      active_dependency_set.unshift Dependency::CapturedDependency.new( define_dependency( contract, options, &builder ) ) # rubocop:disable Metrics/LineLength
    end
def capture( contract, **options, &builder )
      active_dependency_set.unshift Dependency::CapturedDependency.new( define_dependency( contract, options, &builder ) ) # rubocop:disable Metrics/LineLength
    end
Captures a single dependency and returns the same instance fore each request
 for the resource.
 @see #hunt_for
 @return [Dependency] the dependency to be hunted for.