Probleme de sérialisation résolu

Ne pas mettre de List<T> dans Message.Data[] sinon le client ne pourra
pas lire les données, utilisez les tableaux plutôt. ;)
Si vous avez deja des listes, pour les convertir utilisez:
mylist.Cast<object>().ToArray()