C'e' molta confusione e molto codice in piu' su una cosa abbastanza semplice...
Innanzitutto, il cast non è possibile convertire da 'testservice.InsertAdempList' a 'WcfDemo.InsertAdempList'
ti da' questo errore perche' le due classi sono sotto due Namespace diversi (un namespace e' WcfDemo, l'altro è testservice).
Fidati di me, parti d'accapo con la paginetta, (cancella anche il reference al WS e rifallo) dando dei nomi --piu' facili-- alle variabili, senno' non ne esci....mi sa che ti stai incartando perche' stai scambiando una classe con un'altra, a causa della confusione del codice...
--------------------------------------
ci hai fatto caso che queste due (la prima non ho capito neanche cosa e')
public class InsertAdempList : IExtensibleDataObject, INotifyPropertyChanged
ha lo stesso nome di
public class InsertAdempList
{
List<InsertAdempFields> campi = new List<InsertAdempFields>();
?
... probabilmente è per questo che si confonde