void DisplayContribution()
            {
                var list = contributionReciept.Keys.ToList();

                list.Sort();

                Console.WriteLine("Grade \t" + "Num of Contributions \t" + "Total Contribution \t" + "Average contribution");

                foreach (var grade in list)
                {
                    GradeContribution gc = contributionReciept[grade];
                    Console.WriteLine(gc.Grade + "\t" + gc.Count + "\t" + gc.Total + "\t" + gc.Average);
                }
            }
            void GetContribution(int grade)
            {
                Console.WriteLine("Please Enter the Amount you want to contribute. ");
                double contribution = Convert.ToDouble(Console.ReadLine());

                if (contributionReciept.ContainsKey(grade))
                {
                    GradeContribution contribute = contributionReciept[grade];
                    contribute.Count++;
                    contribute.Total  += contribution;
                    contribute.Average = (contribute.Total / contribute.Count);
                }
                else
                {
                    GradeContribution contribute = new GradeContribution();
                    contribute.Grade = grade;
                    contribute.Count++;
                    contribute.Total  += contribution;
                    contribute.Average = (contribute.Total / contribute.Count);
                    contributionReciept.Add(grade, contribute);
                }
            }