I have this XML with many names, like a list:

```
<apelidos>
    <apelido>Casmilo</apelido>
    <apelido>Castro</apelido>
</apelidos>

```

And I did my model like this:

```
namespace IdCel.Model
{
   [XmlTypeAttribute(AnonymousType = true)]
   public class apelidos
   {
       [XmlArray("apelidos")]
       [XmlArrayItem("apelidos")]
       public List<apelido> apelidosNomes { get; set; }

       public apelidos()
       {
           apelidosNomes = new List<apelido>();
       }
   }

   public class apelido
   {
       [XmlElement(ElementName = "apelido")]
       public string apelidoNome { get; set; }
   }
}

```

And my XmlSerializer 

```
HttpWebRequest request = WebRequest.Create(uri) as HttpWebRequest;
XmlSerializer ser = new XmlSerializer(objetoLista.GetType());

WebResponse response = request.GetResponse();
var result = ser.Deserialize(response.GetResponseStream());

return result;

```

But it's not working, I do the same code with XML without list and it's working fine