Encontrei a solução aqui...http://www.cstruter.com/blog/320
"Quando a configuração de serialização é definida como auto/on e você está consumindo um webservice em seu projeto, um assembly de serialização é gerado automaticamente em sua pasta de saída (por exemplo, SourceAssembly.XmlSerializers.dll) que você precisará registrar em SQL como visto no trecho a seguir:
CREATE ASSEMBLY CLRProcedures FROM 'C:\demos\CSTruter.com\CLRSQL\bin\Release\SourceAssembly.dll'
WITH PERMISSION_SET = UNSAFE
GO
CREATE ASSEMBLY CLRSerializer FROM 'C:\demos\CSTruter.com\CLRSQL\bin\Release\SourceAssembly.XmlSerializers.dll'
WITH PERMISSION_SET = UNSAFE
GO
CREATE PROCEDURE Test
AS EXTERNAL NAME [CLRProcedures].[CSTruter.com.StoredProcedures].[Test]"