When reflection-based injection encounters a parameter or property with no defined type it checks the container for a value matching the name of the parameter