Что вы пытаетесь сделать? Позвонить в веб-сервис ??
Используйте WCF и «Добавить ссылку на службу» в Visual Studio - и все готово!
Нет необходимости кропотливо, вручную создавать любые сообщения SOAP - позвольте WCF обрабатывать все неприятные вещи для вас и сосредоточиться на вашем реальном бизнесе!
См. Msdn.microsoft.com/WCF, где вы найдете отличный вступительный сайт, множество статей, видео и прочего.
И да - использование WCF действительно позволяет вам использовать сериализацию XML, если вы настаиваете - но родной WCF DataContractSerializer может быть даже лучшим выбором (в большинстве случаев примерно на 10% быстрее, чем сериализация XML).