Loosen constraints so only private constructors are un-injectable.