/// <summary>
 /// Initializes a new instance of the <see cref="SheetContext"/> class.
 /// </summary>
 /// <param name="documentContext">Document context.</param>
 /// <param name="worksheetPart">WorksheetPart.</param>
 /// <param name="sheetMetadata">Sheet configuration metadata.</param>
 /// <param name="reportRenderer">Renderer for sheet.</param>
 public SheetContext(
     DocumentContext documentContext,
     WorksheetPart worksheetPart,
     IExcelMetadata sheetMetadata,
     IReportRenderer reportRenderer)
 {
     DocumentContext = documentContext.AssertArgumentNotNull(nameof(documentContext));
     WorksheetPart   = worksheetPart.AssertArgumentNotNull(nameof(worksheetPart));
     SheetMetadata   = sheetMetadata.AssertArgumentNotNull(nameof(sheetMetadata));
     ReportRenderer  = reportRenderer.AssertArgumentNotNull(nameof(reportRenderer));
 }