Add Builder\InjectionMethod::detectMethodRequirement and use it.