Loosen constraints so only private constructors are un-injectable.
Merge pull request #137 from cgruber/fixprotectedinjectconstructor

Loosen constraints so only private constructors are un-injectable.