If I run this

```
$HostTransactionInfo = new HostTransactionInfo();  // std Object
$HostTransactionInfo->SecurenetID = $cc->merchant->data[$this->name]['secure_net_id'];
$HostTransactionInfo->SecureKey = $cc->merchant->data[$this->name]['secure_key'];
$HostTransactionInfo->Test = self::TEST;

$securenet = new SoapClient(self::WSDL, array('features' => SOAP_SINGLE_ELEMENT_ARRAYS));
$host_trans_info = new SoapVar($HostTransactionInfo, SOAP_ENC_OBJECT);
var_dump($host_trans_info);

$save = $securenet->Process_Save($host_trans_info);

```

I receive this on every variation: "Server was unable to process request. ---> Object reference not set to an instance of an object."

My SoapClient::\_\_getTypes() request gives me this:

```
array(
 [2] => struct HostTransactionInfo {
 string SecurenetID;
 string SecureKey;
 string Test;
}
 [6] => struct Process_Save {
 HostTransactionInfo oTi;
}
)

```

My SoapClient::\_\_getFunctions() request gives me this:

```
array (
    [2] => Process_SaveResponse Process_Save(Process_Save $parameters)
)

```

Does anyone have any clue as to what I'm doing wrong?