public async Task<DeleteDomainResponse> DeleteDomain (DeleteDomainRequest request)
		{
			using (HttpClient Client = new HttpClient ()) {

				DeleteDomainRequestMarshaller marshaller = new DeleteDomainRequestMarshaller ();
				marshaller.Configure (request);

				HttpResponseMessage responseMessage;

				try {
					responseMessage = await Client.SendAsync (ConfigureClient (Client, marshaller));
				} catch (WebException e) {
					throw new AWSConnectionException (e);
				}

				DeleteDomainResponseUnMarshaller unmarshaler = new DeleteDomainResponseUnMarshaller ();
				unmarshaler.Configure (responseMessage);
				return unmarshaler.UnMarshal ();

			}

		}
 public void Configure(DeleteDomainRequest request)
 {
     base.Configure (request);
 }