Joe pushes back
Joe Gregorio: I don't think I'll do it, but I am always open to persuasive arguments...
There's nothing more persuasive than seeing the problem with your own eyes. Since you seem to like C# on the client...
wsdl CommentAPI.wsdl csc capiClient.cs CommentAPI.cs
Adjust the wsdl as you see fit, try it in VisualStudio if you have got it, or simply declare this as a market you don't choose to serve.
P.S. by picking the same named element on the input and output messages, just be aware that you have fallen into an idiom.