public async Task<CreateDomainResponse> CreateDomain (CreateDomainRequest request)
		{
			using (HttpClient Client = new HttpClient ()) {

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

				HttpResponseMessage responseMessage;

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

				CreateDomainResponseUnMarshaller unmarshaler = new CreateDomainResponseUnMarshaller ();
				unmarshaler.Configure (responseMessage);
				return unmarshaler.UnMarshal ();
			}
		}
 public void Configure(CreateDomainRequest request)
 {
     base.Configure (request);
 }