0
Ok. I think I have found my issue. I can not use IList because once the service gets a hold of the collection, it tries to interpret what IList is and fails horribly and I end with a System.Array instead what I sent across to the service. So the solution to my issue is to use List; concrete class, instead of IList. I believe and hope this issue is resolved in a later version of .NET.