I am writing a web service client in C# and do not want to create and serialize/deserialize objects, but rather send and receive raw XML.
Is this possible in C#?
Yes - you can simply declare the inputs and outputs as XmlNode's
XmlNode
[WebMethod] public XmlNode MyMethod(XmlNode input);