I am using a DataContractSerializer to serialize an object to XML. The main object is SecurityHolding with the namespace "<http://personaltrading.test.com/>" and contains a property called Amount that's a class with the namespace "<http://core.test.com>". When I serialize this to XML I get the following:

```
<ArrayOfSecurityHolding xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://personaltrading.test.com/">
  <SecurityHolding>
    <Amount xmlns:d3p1="http://core.test.com/">
        <d3p1:Amount>1.05</d3p1:Amount>
        <d3p1:CurrencyCode>USD</d3p1:CurrencyCode>
    </Amount>
    <BrokerageID>0</BrokerageID>
    <BrokerageName i:nil="true" />
    <RecordID>3681</RecordID>
  </SecurityHolding></ArrayOfSecurityHolding>

```

Is there anyway I can control the d3p1 prefix? Am I doing something wrong or should I be doing something else?