private Team ParseTeamNode(XmlNode teamArrayNode)
        {
            Team team = new Team();

            foreach (XmlNode teamNode in teamArrayNode.ChildNodes) {
                switch (teamNode.Name) {
                    case Tags.TeamID:
                        team.teamIdField = GenericFunctions.ConvertStringToUInt(teamNode.InnerText);
                        break;
                    case Tags.TeamName:
                        team.teamNameField = teamNode.InnerText;
                        break;
                    case Tags.Position:
                        team.positionField = GenericFunctions.ConvertStringToByte(teamNode.InnerText);
                        break;
                    case Tags.PositionChange:
                        team.positionChangeField = (PositionChange)Convert.ToInt32(teamNode.InnerText);
                        break;
                    case Tags.Matches:
                        team.matchesField = GenericFunctions.ConvertStringToByte(teamNode.InnerText);
                        break;
                    case Tags.GoalsFor:
                        team.goalsForField = GenericFunctions.ConvertStringToByte(teamNode.InnerText);
                        break;
                    case Tags.GoalsAgainst:
                        team.goalsAgainstField = GenericFunctions.ConvertStringToByte(teamNode.InnerText);
                        break;
                    case Tags.Points:
                        team.pointsField = GenericFunctions.ConvertStringToByte(teamNode.InnerText);
                        break;
                }
            }
            return team;
        }
 /// <summary>
 /// Constructor
 /// </summary>
 public LeagueDetails()
 {
     leagueIdField = 0;
     leagueNameField = string.Empty;
     leagueLevelField = 0;
     maxLevelField = 0;
     leagueLevelUnitIdField = 0;
     leagueLevelUnitNameField = string.Empty;
     currentMatchRound = 0;
     teamField = new Team[8];
 }