I love the .Net FX and VS.Net. However, there are times I think VS.Net tries to out smart you. Sometimes this is great if you put your blinders on and just need to get something done. Other times, not so great.
I'm interested in creating my own WSDL's and/or how to manipulate the VS.Net code generator. I found the MSDN articles below for future reference.
Splitting up WSDL: The Importance of targetNamespace: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnservice/html/service08202002.asp
Inside WSDL with .NET Attribution: http://msdn.microsoft.com/library/en-us/dnwebsrv/html/insidewsdl.asp