Something bothers me about that line no matter how we refactor it. Passing in the factory to the normalizer doesn't sound good as well, but I don't see other options.