public SheetDocumentXmlSaver(
     ISharedStringGateway sharedStringGateway,
     ISheetDocumentReader sheetDocumentReader)
 {
     this.sharedStringGateway = sharedStringGateway;
     this.sheetDocumentReader = sheetDocumentReader;
 }
        public ExcelXmlWorksheetGateway(
            ICompressor compressor,
            ISharedStringGateway sharedStringGateway,
            ISheetNameIdGateway sheetNameIdGateway,
            ISheetDocumentSaver sheetDocumentSaver)
        {
            this.compressor = compressor
                              ?? throw new ArgumentNullException(nameof(compressor));

            this.sharedStringGateway = sharedStringGateway
                                       ?? throw new ArgumentNullException(nameof(sharedStringGateway));

            this.sheetNameIdGateway = sheetNameIdGateway
                                      ?? throw new ArgumentNullException(nameof(sheetNameIdGateway));

            this.sheetDocumentSaver = sheetDocumentSaver
                                      ?? throw new ArgumentNullException(nameof(sheetDocumentSaver));
        }
 public SheetDocumentXmlReader(ISharedStringGateway sharedStringGateway)
 {
     this.sharedStringGateway = sharedStringGateway;
 }