I am using restsharp and ran into a problem. Since I am using the google api that returns back xml data I am running into name conflicts.For instance return all "group" and "all contacts" from the google contact api both have a root node of "feed" but different data in it.So I did this\[code\][XmlRoot(ElementName = "feed")]public class GroupFeed{ public string Id { get; set; } public DateTime Updated { get; set; } public string Title { get; set; } public int TotalResults { get; set; } public int StartIndex { get; set; } public int ItemsPerPage { get; set; } [XmlElement(ElementName="Entry")] public List<GroupEntry> Entries { get; set; }}\[/code\]By using the XmlRoot attribute it works when I use restsharp but it never populates Entries even though their is data.\[code\][XmlRoot(ElementName = "entry")]public class GroupEntry{ public string Id { get; set; } public DateTime Updated { get; set; } public string Title { get; set; } public string Content { get; set; }}\[/code\]If I rename GroupEntry to Entry then it gets populated. It seems like it does not use my XMLRoot attribute as the name.As you can see I also tried using XmlElement as well but that does nothing as well.\[code\] client.ExecuteAsync<GroupFeed>(request, response => { var test = response.Data; var d = ""; });\[/code\]