XMLSeralizer deserialize to List
===

I get an xml type data, such this

    <Response>
      <Clients>
        <Client>
          <ID>1</ID>
          <Name>John</Name>
          <Age>25</Age>
          <Address>Some address</Address>
        </Client>
      <Client>
        <ID>2</ID>
        <Name>Mark</Name>
        <Age>22</Age>
        <Address>Some address2</Address>
      </Client>
      <Client>
        <ID>3</ID>
        <Name>Phil</Name>
        <Age>30</Age>
        <Address>Some address3</Address>
      </Client>
    </Clients>
</Response>

in C# i write next code

[XmlRoot("Response")]
        public class MyClients
        {
            [XmlElement("Clients", typeof(MyClient))]
            public List<MyClient> Clients { get; set; }
        }

        public class MyClient
        {
            [XmlElement("ID")]
            public int ID;

            [XmlElement("Name")]
            public string Name;

            [XmlElement("Age")]
            public int Age;

            [XmlElement("Address")]
            public string Address;
        }

and I try to get this data, using

    public ActionResult GetClients()
    {
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create("someUrl");
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();
        XmlSerializer serializer = new XmlSerializer(typeof(WFMClientsList));
        Stream receiveStream = response.GetResponseStream();
        WFMClientsList clients = (MyClients)serializer.Deserialize(receiveStream);
    }

but I get nothing in response. Please, help me how to deserilize xml to List<MyClient> correct. Thanks in advance!