C # построить метод веб-службы, который принимает методы POST, такие как метод HttpWebRequest

Мне нужен веб-сервис, который принимает методы POST. Сервер, который обращается ко мне, использует метод POST. Он отправляет мне XML, и я должен ответить с некоторыми XML.

С другой стороны, когда я к нему обращаюсь, я справился с классом HttpWebRequest, и он отлично работает. Это делается так:

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(s.strMvrataUrl.ToString());
req.ClientCertificates.Add(cert);
req.Method = "POST";
req.ContentType = "text/xml; encoding='utf-8'";
s.AddToLog(Level.Info, "Certifikat dodan.");
byte[] bdata = null;
bdata = Encoding.UTF8.GetBytes(strRequest);
req.ContentLength = bdata.Length; 
Stream stremOut = req.GetRequestStream();
stremOut.Write(bdata, 0, bdata.Length);
stremOut.Close();
s.AddToLog(Level.Info, "Request: " + Environment.NewLine + strRequest);
StreamReader streamIn = new StreamReader(req.GetResponse().GetResponseStream());
strResponse = streamIn.ReadToEnd();
streamIn.Close();

Теперь я хотел бы иметь веб-сервис, который принимает метод POST. У кого-нибудь есть идеи как это сделать. Я застрял здесь.