Existe uma maneira de obter a solicitação SOAP bruta de dentro de um ASP.NET WebMethod?

Exemplo:

public class Service1 : System.Web.Services.WebService
{
   [WebMethod]
   public int Add(,int x, int y)
   {
       string request = getRawSOAPRequest();//How could you implement this part?
       //.. do something with complete soap request

       int sum = x + y;
       return sum;
   }
}

questionAnswers(4)

yourAnswerToTheQuestion