public void Write(bool clearConsole = true) { RenderOptions.Normalize(Contents); if (clearConsole) { Console.Clear(); // Clear view } CurrentRow = 0; HorizontalLineString = new string(RenderOptions.Lines.HorizontalCharacter, (int)RenderOptions.MaximumTableWidth); VerticalLineString = RenderOptions.Lines.VerticalCharacter.ToString(); Append(Headers); if (Contents?.Any() == true) { foreach (IEnumerable <string> row in Contents) { Append(row); } } }