You can put
[System.Xml.Serialization.XmlElement(Type = typeof(List<HannaPrintsDataAccess.CustomerAddress>) )]
on the property
HannaPrintsDataAccess
Assuming that the member is in fact an instance of List<T>
Basically, this attribute is required to support inheritance with Xml serialization. That is, if a property is of type IList and the instance is of type List<T>
(which inherits from IList), you will need to add that attribute to the property specifying List<T>.