Using custom IProcessingJob implementations for each storage