public CanvasEnrichmentCnvCaller(IWorkDoer workDoer, ILogger logger, IFileLocation canvasExe, IFileLocation runtimeExecutable,
                                  ICanvasAnnotationFileProvider annotationFileProvider,
                                  ICanvasSingleSampleInputCommandLineBuilder singleSampleInputCommandLineBuilder,
                                  CanvasEnrichmentInputCreator <CanvasEnrichmentInput> enrichmentInputCreator,
                                  CanvasPloidyVcfCreator canvasPloidyVcfCreator)
 {
     _workDoer               = workDoer;
     _logger                 = logger;
     _canvasExe              = canvasExe;
     _runtimeExecutable      = runtimeExecutable;
     _annotationFileProvider = annotationFileProvider;
     _singleSampleInputCommandLineBuilder = singleSampleInputCommandLineBuilder;
     _enrichmentInputCreator = enrichmentInputCreator;
     _canvasPloidyVcfCreator = canvasPloidyVcfCreator;
 }