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);
        }