public PaymentInstrument GetDefaultPI(Account account)
        {
            if (account.MyPaymentInstruments != null && account.MyPaymentInstruments.Count > 0)
            {
                PaymentInstrument pi = account.MyPaymentInstruments[0];
                string relativePath = "MyPaymentInstruments(" + pi.PaymentInstrumentID + ")";
                string parentPath = "Accounts(" + account.AccountID + ")";
                QueryContext.CanonicalUri = new Uri(ServiceConstants.ServiceBaseUri, parentPath + "/" + relativePath);

                return pi;
            }
            return null;
        }
        public PaymentInstrument RefreshDefaultPI(Account account, DateTimeOffset newDate)
        {
            if (account.MyPaymentInstruments != null && account.MyPaymentInstruments.Count > 0)
            {
                PaymentInstrument pi = account.MyPaymentInstruments[0];
                pi.CreatedDate = newDate;
                string relativePath = "MyPaymentInstruments(" + pi.PaymentInstrumentID + ")";
                string parentPath = "Accounts(" + account.AccountID + ")";
                QueryContext.CanonicalUri = new Uri(ServiceConstants.ServiceBaseUri, parentPath + "/" + relativePath);

                return pi;
            }
            return null;
        }
 public AccountInfo GetAccountInfo(Account account)
 {
     return account.AccountInfo;
 }