We need to store additional customer data, and it seems the best way to do this would be to utilize the ExtensionData field, and place the additional data in a nice xml format.
So to start, we have added a couple of text boxes to the CreateAccount.aspx and Account.aspx web forms. In CreateAccount.aspx.cs, we have modified the call to ThisCustomer.UpdateCustomer with our ExtensionData that we pulled together from the new text boxes. This is working just fine.
The problem is that we're unable to find a nice way to pull the ExtensionData down to display the data in Account.aspx (so the user can edit their data). You would think there would be an ExtensionData property on the Customer object, but there is not. What would be the best way to access the ExtensionData property for the currently logged-in customer?