Comment puis-je définir le nom de l'élément XmlArrayItem pour une liste & lt; Custom & gt; la mise en oeuvre?

Je veux créer une structure XML comme suit:

<Hotels>
    <Hotel />
</Hotels>

J'ai créé une mise en œuvre de List juste pour être en mesure de le faire. Mon code est comme suit:

[XmlRootAttribute(ElementName="Hotels")]
public class HotelList: List<HotelBasic>

Parce que la classe que la Liste contient n'est pas nommé Hotel mais HotelBasic mon xml est comme

<Hotels>
   <HotelBasic />
</Hotels>

Comment puis-je résoudre ce problème sans avoir à mettre en œuvre ISerializable ou IEnumerable?

source d'informationauteur Odys