Cleanup and encapsulate the batch code fixer and avoid state capturing
Cleanup and encapsulate the batch code fixer and avoid state capturing

By moving the code to its own class with its own state, we avoid using lambda
state capturing which could be problematic since we're running all of the fixers
in parallel to boost performance.

Moq/moq