internal static UserContactList CreateFromXmlNodeList(XmlNodeList contactNodes)
        {
            UserContactList contactList = new UserContactList();

            foreach (XmlNode contatcNode in contactNodes)
            {
                contactList.Add(UserContact.CreateFromXmlNode(contatcNode));
            }

            return(contactList);
        }
        public UserContactList GetCurrentUsersContacts()
        {
            string relativePath = GenerateRelativeUsersContactsUrl(_currentUser.Username);

            QueryParameterList paramaters = new QueryParameterList();

            paramaters.Add(new QueryParameter(_format, "xml"));

            string getUsersContactsUrl = OAuth.GenerateURL(ApiUrl, relativePath, _getUserContactsMethod, Token, paramaters);

            XmlResponseMessage getUsersContactsResponseMessage = GetXmlResponseMessageFromUrl(getUsersContactsUrl, _getUserContactsMethod);

            _currentUser.SetContact = UserContactList.CreateFromXmlResponseMessage(getUsersContactsResponseMessage);
            return(_currentUser.Contacts);
        }