Assignment 2Problem:Design a class that can be used to keep score information for a rugby team using TDD. Requirements:
//Team object constructorpublic Team(string newTeamName) { } //Get and Set the name public string Name { } //Teams total score for the game public int TotalScore { } //Teams number of Try in the game public int ScoreTry { } //Teams number of Convert in the game public int ScoreConvert { } //Teams number of Pentry in the game public int ScorePenaltyKick { } //Teams number of Drop Kick in the game public int ScoreDropKick { } //To add and count the try (5 points) score for the Team public void AddTryScore() { } //To add and count the conversion (2 points) score for the Team public void AddConversionScore() { }//To add and count the penalty kick kick (3 points) score for the Team public void AddPenaltyKickScore() { }//To add and count the drop kick (3 points) score for the Team public void AddDropKickScore() { } Note:The four possible Rugby scores are a try (5 points), a conversion (2 points), a drop kick (3 points) or a penalty kick (3 points). The class should keep track of the scores for each team as well as each individual score. You should have at least two projects: one is a Unit Test Project (.NET Framework) project and another one is a Class Library (.NET Standard) project. You might need to add private variables when you develop this class. Employ good programming principles discussed in class.