I have a WCF Service. It uses Linq-to-objects to select from a Dictionary. The object type is simple:
public class User
{
public Guid Id;
public Stri
You need to pass interoperable collections to and from your WCF methods.
WCF plays best with simple types and arrays.
Pass in an array from your client and then turn it into an IEnumerable in the service.
Stuff like IEnumerable is not interoperable, which is what WCF is trying to be.
There may be a way to get around it with known types, but I always strive to make my components as flexible as possible.