public void Render(ITablePrinter tablePrinter) { TitleTopBorder?.Render(tablePrinter); HeaderTopBorder?.Render(tablePrinter); DataTopBorder?.Render(tablePrinter); titleRowX?.Render(tablePrinter); TitleHeaderSeparator?.Render(tablePrinter); TitleDataSeparator?.Render(tablePrinter); TitleBottomBorder?.Render(tablePrinter); headerRowX?.Render(tablePrinter, columnsWidths); HeaderDataSeparator?.Render(tablePrinter); HeaderBottomBorder?.Render(tablePrinter); RenderDataRows(tablePrinter); DataBottomBorder?.Render(tablePrinter); }