You comercialized all type-safe code and these one, at well then from this perspectiveusing XmlDocument datas type is not cool, because people could send garbage into both the web service.
You all remember type-safe code, well then from this perspective using XmlDocument data type is not cool, because people can send any garbage to the web service.