EIS. Atributo StructuresFilter en una Destination
Con respecto al atributo StructuresFilter, el mismo se utiliza cuando dentro del resultado de un web method existen arrays cuyos items no son siempre del mismo tipo. Es decir, si en un array de contactos vienen teléfonos, faxes y mails, cuyas estructuras son distintas, y se utiliza una misma Destination para extraer los datos, entonces se van a producir errores cuando se quiera referenciar a un atributo que existe en una estructura y no en la otra.
StructuresFilter sirve para filtrar por tipo de estructura en una Destination de la siguiente manera:

Dentro de ContactableVia pueden venir estructuras de tipo EmailContact, TelephoneNumber y FaxNumber, pero cada Destination puede manejar tipos de estructuras con atributos comunes, con lo cual, en el ejemplo se va a aplicar un filtro para que sólo se procesen las estructuras de tipo EmailContact.
Pero a su vez, StructuresFilter es una lista de estructuras separada por comas, con lo cual, se puede informar más de un tipo de estructura en caso que tengan atributos en común. Por ejemplo, si TelephoneNumber y FaxNumber tienen los atributos number y type en común, y si sólo necesito extraer los datos comunes, entonces puedo utilizar una sola Destination para ambos tipos de estructura:
Lo anterior no es válido, por ejemplo, para TelephoneNumber y EmailContact. Porque si quiero extraer el atributo number de EmailContact se va a producir un error.
