Поскольку вы используете [XmlElement]
в свойстве коллекции, соответствующий xml будет выглядеть примерно так:
<GetUserResponse>
<Users>{this is a user}</Users>
<Users>{this is a user}</Users>
<SuperUsers>{this is a super user}</SuperUsers>
<Users>{this is a user}</Users>
<SuperUsers>{this is a super user}</SuperUsers>
</GetUserResponse>
на самом деле нигде нет лучшего названия свойства collection , кроме Items
. Интересно, может быть лучше использовать:
[XmlArray("Users")]
[XmlArrayItem("User", typeof(User))]
[XmlArrayItem("SuperUser", typeof(SuperUser))]
чтобы построить:
<GetUserResponse>
<Users>
<User>{this is a user}</User>
<User>{this is a user}</User>
<SuperUser>{this is a super user}</SuperUser>
<User>{this is a user}</User>
<SuperUser>{this is a super user}</SuperUser>
</Users>
</GetUserResponse>
тогда у вас будет свойство Users
.