I have a WCF endpoint that is like such:
[OperationContract]
[WebInvoke(Method = \"POST\", BodyStyle = WebMessageBodyStyle.WrappedRequest, ResponseFormat = W
You basically need a SerializableDynamic Object, so that your method will look like this:
[OperationContract]
[WebInvoke(...)]
Stream DoWork(SerializableDynamicObject items);
You can see a good guide on how to build the SerializableDynamic Object from a Dictionary here: (see Solution section). Hope this helps...