public override void UpdateShipToAddress(IPurchaseAddress address)
        {
            if (address == null)
            {
                throw new ArgumentNullException("address");
            }

            if (WebFormSession.QuoteId == Guid.Empty)
            {
                throw new InvalidOperationException("Unable to determine quote from web form session.");
            }

            var quoteDataAdapter = new QuotePurchaseDataAdapter(new EntityReference("quote", WebFormSession.QuoteId), Dependencies);

            quoteDataAdapter.UpdateShipToAddress(address);
        }