private void addSearchCriteriaToAction(SoapAction soapAction)
 {
     foreach (var actionArgument in actionArguments)
     {
         soapAction.addParameterPairToAction(actionArgument.Key, actionArgument.Value);
     }
 }
 public SoapXMLGenerator(SoapAction soapAction)
 {
     this.soapAction = soapAction;
     setXmlDocumentDeclaration();
 }
 private XmlDocument createRequestXmlDocument(SoapAction soapAction)
 {
     SoapXMLGenerator soapXmlGenerator = new SoapXMLGenerator(soapAction);
     return soapXmlGenerator.generateSoapXmlDocument();
 }
 protected abstract void addCredentialsToAction(SoapAction soapAction);
 protected override void addCredentialsToAction(SoapAction soapAction)
 {
     soapAction.addParameterPairToAction("securityToken", Settings.securityToken);
     soapAction.addParameterPairToAction("clientUsername", Settings.clientUsername);
     soapAction.addParameterPairToAction("clientPassword", Settings.password);
 }