Sending a complex .net object to a webrequest