public Response GetResponse(ProvisioningDomainMarker provisioningDomainMarker)
 {
     string response = "";
     Dictionary<string, string> responseMap;
     if (provisioningDomainMarker.GetType() == typeof(SwapProvisioningRequest))
     {
         string xml = Serializer<SwapProvisioningRequest>.Serialize((SwapProvisioningRequest)provisioningDomainMarker).InnerXml;
         xml = xml.Replace("SwapProvisioningRequest","ProvisioningRequest");
         responseMap = doRequest(GetURL(), "POST", xml);
     }
     else
     {
         string xml = Serializer<GeneralizedProvisioningRequest>.Serialize((GeneralizedProvisioningRequest)provisioningDomainMarker).InnerXml;
         xml = xml.Replace("GeneralizedProvisioningRequest","ProvisioningRequest");
         responseMap = doRequest(GetURL(), "POST", xml);
     }
     responseMap.TryGetValue(MESSAGE, out response);
     return Serializer<Response>.Deserialize(response);
 }
        public Response GetResponse(ProvisioningDomainMarker provisioningDomainMarker)
        {
            string response = "";
            Dictionary <string, string> responseMap;

            if (provisioningDomainMarker.GetType() == typeof(SwapProvisioningRequest))
            {
                string xml = Serializer <SwapProvisioningRequest> .Serialize((SwapProvisioningRequest)provisioningDomainMarker).InnerXml;

                xml         = xml.Replace("SwapProvisioningRequest", "ProvisioningRequest");
                responseMap = doRequest(GetURL(), "POST", xml);
            }
            else
            {
                string xml = Serializer <GeneralizedProvisioningRequest> .Serialize((GeneralizedProvisioningRequest)provisioningDomainMarker).InnerXml;

                xml         = xml.Replace("GeneralizedProvisioningRequest", "ProvisioningRequest");
                responseMap = doRequest(GetURL(), "POST", xml);
            }
            responseMap.TryGetValue(MESSAGE, out response);
            return(Serializer <Response> .Deserialize(response));
        }