I want to write a web service interface to a set of stored procedures. Some take nullable parameters for C# value types like int. Am I correct that instead of writing a webmethod for each sproc, I'm going to have to write only one, that takes a single parameter (like an object named request) so that I can write XSD and use XSD.exe to create that object?