public RenderReportUseCase(IFileSystemProvider fileSystemProvider,
                            IPopulatePdfUseCase populatePdfUseCase,
                            ICreateBarCodeUseCase createBarCodeUseCase,
                            IAttachBarCodeUseCase attachQrCodeUseCase,
                            IPdfOperations pdfOperations)
 {
     _fileSystemProvider       = fileSystemProvider;
     _pdfFieldsOperations      = populatePdfUseCase;
     _createBarCodeUseCase     = createBarCodeUseCase;
     _attachQrCodeUseCase      = attachQrCodeUseCase;
     _passwordProtectOperation = pdfOperations;
 }
 public PopulatePdfUseCase(IPdfOperations fieldsOperations)
 {
     _fieldsOperations = fieldsOperations;
 }