¿Cómo puedo deserializar la lista Xml usando Restsharp?

Tengo un 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> 

Quiero deserializar esta lista xml al objeto POCO que es

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; } 
} 

Encontré un gran productoRestSharp para trabajar con el resto del cliente Quiero usar su deserializador y probé 2 enfoques.

1) lo intenté

request.RootElement = "item";

var response = Execute<Account>(request);

y solo obtuve el primer elemento Item que es lógico.

2) Cuando intento algo como

request.RootElement = "xml";

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

Me puse nulo.

¿Dónde me equivoco con esto?

ACTUALIZAR: La solución está en los comentarios de respuesta aceptados

Respuestas a la pregunta(2)

Su respuesta a la pregunta