Don't get my ToSting to work. name with right score : I dont get way my ToString dosent work? I want it to get the right name white right score.


namespace _501
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Title = "###### Nicklas Dart Räknare ######";
            Game game = new Game();
            game.PlayGame();

        }
    }


    //***************************************************************************

    class Game
    {

        private List<Player> player = new List<Player>();
        public void AddPlayer(string name)
        {
            Player person = new Player(name);
            player.Add(person);
        }

        public void PlayGame()
        {
            
            int totalaSumma = 0;
            
            Console.Write("Hur många spelare? ");
            int antalSpelare = Convert.ToInt32(Console.ReadLine());

            for (int i = 0; i < antalSpelare; i++)
            {
                Console.Write("Skriv in spelarens namn: ");
                string spelaresNamn = Console.ReadLine();
                AddPlayer(spelaresNamn);

            }
            
            do
            {
                foreach (Player name in player)
                {
                    int summa = 0;
                    if (totalaSumma > 500)
                    {
                        Endgame();
                        break;
                    }
                    Console.WriteLine(name + " tur att kasta");


                    Console.WriteLine("Först poängen");
                    
                    int score1 = Int32.Parse(Console.ReadLine());
                    totalaSumma = totalaSumma + score1;
                    if (totalaSumma > 500)
                    {
                        Endgame();
                        break;
                        
                    }
                    Console.WriteLine("Andra poängen");
                    int score2 = Int32.Parse(Console.ReadLine());
                    totalaSumma = totalaSumma + score2;
                    if (totalaSumma > 500)
                    {
                        Endgame();
                        break;
                    }

                    Console.WriteLine("Tredje poängen");
                    int score3 = Int32.Parse(Console.ReadLine());
                    summa = score1 + score2 + score3;
                    totalaSumma = score3 + totalaSumma;

                    Console.WriteLine("totala summan av all tre kast blev: " + summa);
                    Console.WriteLine(name + " totala summan är: " + totalaSumma);
                    
                }
                
            } while (totalaSumma < 501);
            
        }
        public void Endgame()
        {
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("Grattis " + player.ToString() + " Du vann");
            for (int i = 0; i < 10; i++)
            {
                int sec= 300;
                Console.BackgroundColor = ConsoleColor.Red;
                System.Threading.Thread.Sleep(sec);
                Console.BackgroundColor = ConsoleColor.Yellow;
                System.Threading.Thread.Sleep(sec);
                Console.BackgroundColor = ConsoleColor.Green;
                System.Threading.Thread.Sleep(sec);
                Console.BackgroundColor = ConsoleColor.White;
                System.Threading.Thread.Sleep(sec);
            }
            
            System.Threading.Thread.Sleep(300);
            
        }
    }


    //***************************************************************************

    class Player
    {
        public string Name { get; set; }
        public List<Arrows> trow = new List<Arrows>();

        public Player(string name = "")
        {
            Name = name;
        }

       public override string ToString()
        {
            return Name;
        }
    }


    //***************************************************************************

    class Arrows:Player
    {
        private int arrowOne;
        private int arrowTwo;
        private int arrowThree;

        public Arrows(int arrowOne = 0, int arrowTwo = 0, int arrowThree = 0)
        {

            this.arrowOne = arrowOne;
            this.arrowTwo = arrowTwo;
            this.arrowThree = arrowThree;
            
        }

        public int GetScore()
    {
         
         return  arrowOne + arrowTwo + arrowThree;
    }
       

    public override string ToString()
    {
        return string.Format("Din totala summa är {0}{1}", Name );
    }
           }
    
}

    /*public int SlumpDator(string ord) 
    {
        Random random = new Random();
        int slumptal = random.Next(0 - 60);
        System.Threading.Thread.Sleep(100);
    
    }*/
  


    /* if (name == "Dator")
                {
                    Random random = new Random();
                    int slumptal = random.Next(0 - 60);
                    System.Threading.Thread.Sleep(100);
                }*/