Помогите мне преобразовать этот код SOAP PHP в C #

Я пытаюсь сделать несколько вызовов C # SOAP и не могу найти хороших примеров того, как это сделать. Я прочитал старый вопрос о вызове SOAP на PHP и подумал, что, возможно, попросить вас переписать его на C #, было бы неплохо начать.

Вот код PHP:

$client = new SoapClient('http://www.hotelscombined.com/api/LiveRates.asmx?WSDL'); $client->__soapCall('HotelSearch', array( array('request' => array( 'ApiKey' => 'THE_API_KEY_GOES_HERE', // note that in the actual code I put the API key in... 'UserID' => session_id(), 'UserAgent' => $_SERVER['HTTP_USER_AGENT'], 'UserIPAddress' => $_SERVER['REMOTE_ADDR'], 'HotelID' => '50563', 'Checkin' => '07/02/2009', 'Checkout' => '07/03/2009', 'Guests' => '2', 'Rooms' => '1', 'LanguageCode' => 'en', 'DisplayCurrency' => 'usd', 'TimeOutInSeconds' => '90' ) ) ) );