Refactor what you can. Use TestInjection on the rest.