private void GetPayerDetails()
        {
            Log("BookingAddressPayPal => GetPayerDetails() - started.");

            if (_session == null)
            {
                _session = GetSession();
            }

            Log("BookingAddressPayPal => GetPayerDetails() - Confirming Checkout Details.");
            var paypalDetails = PaypalService.ConfirmCheckoutDetails(_session.PayPalToken);

            Log("Updating Paypal Payment details");
            _session.PayPalPayerId = paypalDetails.PayPalReturnUserInfo.Payer_Id;
            _session.PayPalOrderId = paypalDetails.Transaction_Id;
            AuthenticationService.UpdateSession(_session);

            if (paypalDetails.PayPalReturnUserInfo.Firstname != null)
            {
                //populate user details form. and update address session details.
                PopulateCustomerDetails(paypalDetails);
            }
        }