Should always use constructor injection.