public int AddScore()
        {
            Console.Write("Select a student. ");
            Student selectedStudent = Menu.Menu.MenuAndSelectFromList(this.Students);

            if (selectedStudent == default(Student))
            {
                return(-1);
            }

            Console.Write("Select an event. ");
            SportEvent sportEvent = Menu.Menu.MenuAndSelectFromList(this.Sports);

            if (sportEvent == default(SportEvent))
            {
                return(-1);
            }

            Console.Write("Enter the score: ");
            string potentialScore = Console.ReadLine();

            if (float.TryParse(potentialScore, out float score))
            {
                sportEvent.AddScore(selectedStudent, score);
                return(0);
            }
            else
            {
                Console.WriteLine("Invalid Score");
                return(1);
            }
        }
        public int AddSportEvent()
        {
            string[] requestedInput = { "Sport Name: ", "Score Unit: " };
            bool validate(string[] input) => SportEvent.IsValidName(input[0]) || SportEvent.IsValidScoreUnit(input[1]);
            void creation(string[] input) => this.Sports.Add(new SportEvent(input[0], input[1]));

            return(AddObject(requestedInput, validate, creation));
        }