Refactored enhance customer to a processor to remove overused ctor injection