public WorkspaceBuilder WithChessboard(string theVisualizerName) { if (string.IsNullOrWhiteSpace(theVisualizerName)) { throw new ArgumentException(nameof(theVisualizerName)); } var chessboard = new ChessboardModel(new ModelName(theVisualizerName)); var chessboardVisualizer = new ChessboardTabModel(chessboard, new WorkspaceTabTitle()); _workspace.AddVisualizer(chessboardVisualizer); return(this); }