public void Save(string path, ILeague league)
 {
     try
     {
         File.WriteAllLines(path, league.GetRows().Select(SerialiseRow));
     }
     catch (IOException e)
     {
         throw new ArgumentException($"Could not save league {path}", e);
     }
 }
        public string Render(ILeague league)
        {
            var rows = league.GetRows();

            if (rows.Count == 0)
            {
                return("No players yet");
            }

            var renderedRows = rows.Select((row, index) => RenderRow(row, index, rows.Count));

            return(string.Join("\r\n", renderedRows));
        }