private static UserInvitationStatus[] parseUserInvitations(XmlElement userInvitations)
        {
            if (userInvitations == null)
            {
                return(new UserInvitationStatus[0]);
            }
            XmlNodeList nl = userInvitations.GetElementsByTagName("userInvitation");

            UserInvitationStatus[] userInvitationStatuses = new UserInvitationStatus[nl.Count];
            int idx = 0;

            foreach (XmlElement ui in nl)
            {
                XmlElement userInvitation = ui;
                userInvitationStatuses[idx]                = new UserInvitationStatus();
                userInvitationStatuses[idx].Email          = XmlUtils.GetChildElemText(userInvitation, "email");
                userInvitationStatuses[idx].IsStarted      = bool.Parse(XmlUtils.GetChildElemText(userInvitation, "isStarted"));
                userInvitationStatuses[idx].RegistrationId = XmlUtils.GetChildElemText(userInvitation, "registrationId");
                userInvitationStatuses[idx].Url            = XmlUtils.GetChildElemText(userInvitation, "url");
                XmlElement regReport = (XmlElement)userInvitation.GetElementsByTagName("registrationreport").Item(0);
                if (regReport != null)
                {
                    userInvitationStatuses[idx].RegSummary = new RegistrationSummary(regReport);
                }
                idx++;
            }
            return(userInvitationStatuses);
        }
        private static UserInvitationStatus[] parseUserInvitations(XmlElement userInvitations)
        {
		    if (userInvitations == null) {
			    return new UserInvitationStatus[0];
		    }
            XmlNodeList nl = userInvitations.GetElementsByTagName("userInvitation");
		    UserInvitationStatus[] userInvitationStatuses = new UserInvitationStatus[nl.Count];
            int idx = 0;
		    foreach (XmlElement ui in nl)
            {
                XmlElement userInvitation = ui;
                userInvitationStatuses[idx] = new UserInvitationStatus();
                userInvitationStatuses[idx].Email = XmlUtils.GetChildElemText(userInvitation, "email");
                userInvitationStatuses[idx].IsStarted = bool.Parse(XmlUtils.GetChildElemText(userInvitation, "isStarted"));
                userInvitationStatuses[idx].RegistrationId = XmlUtils.GetChildElemText(userInvitation, "registrationId");
                userInvitationStatuses[idx].Url = XmlUtils.GetChildElemText(userInvitation, "url");
                XmlElement regReport = (XmlElement)userInvitation.GetElementsByTagName("registrationreport").Item(0);
			    if (regReport != null) {
                    userInvitationStatuses[idx].RegSummary = new RegistrationSummary(regReport);
			    }
                idx++;
		    }
		    return userInvitationStatuses; 
	    }