Como posso desserializar a lista Xml usando o Restsharp?

Eu tenho um xml como este

<?xml version="1.0" encoding="utf-8"?> 
    <xml> 
            <item> 
                    <accountid>1</accountid> 
                    <accounttypeid>1</accounttypeid> 
                    <accounttypename/> 
                    <accountbankid>1</accountbankid> 
                    <accountbankname/> 
                    <accountsaldo>0</accountsaldo> 
            </item> 
            <item> 
                    <accountid>2</accountid> 
                    <accounttypeid>1</accounttypeid> 
                    <accounttypename/> 
                    <accountbankid>2</accountbankid> 
                    <accountbankname/> 
                    <accountsaldo>0</accountsaldo> 
            </item> 
            ... 
    </xml> 

Eu quero desserializar esta lista xml para o objeto POCO que é

public class Account 
{ 
        public string AccountId { get; set; } 
        public string AccountTypeId { get; set; } 
        public string AccountTypeName { get; set; } 
        public string AccountBankId { get; set; } 
        public string AccountBankName { get; set; } 
        public string AccountSaldo { get; set; } 
} 

Eu achei ótimo produtoRestSharp para trabalhar com o resto do cliente. Eu quero usar o seu desserializador e tentei 2 abordagens.

1) eu tentei

request.RootElement = "item";

var response = Execute<Account>(request);

e eu só consegui o primeiro elemento Item, que é lógico.

2) Quando tento algo como

request.RootElement = "xml";

var response = Execute<List<Account>>(request);

Eu fiquei nulo.

Onde eu estou errado com isso?

ATUALIZAR: A solução está nos comentários de resposta aceitos

questionAnswers(2)

yourAnswerToTheQuestion