/// <summary>
        /// Get Params of sourcePartyId,partyName,Address from returned xml data
        /// </summary>
        /// <param name="xdoc"></param>
        /// <returns></returns>
        private List<PartySearchResult> ReadXML(XDocument xDoc)
        {
            Instrument instrument = new Instrument();
            List<PartySearchResult> partyResults = (from party in xDoc.Descendants("partySearchResults").Elements("partySearchResult")
                                               select new PartySearchResult
                                               {
                                                   SourcePartyId = party.Element("sourcePartyId").Value,
                                                   PartyName = party.Element("partyName").Value,
                                                   PrimaryAddresses = (from address in party.Element("primaryAddresses").Elements("address")
                                                                       select new Address
                                                                       {
                                                                           AddressLine = (instrument.GetElementValue(address.Element("addressLine1")) + " " + instrument.GetElementValue(address.Element("addressLine2"))).Trim(),
                                                                           City = instrument.GetElementValue(address.Element("city")),

                                                                           State = instrument.GetElementValue(address.Element("state").Element("code")),

                                                                           ZipCode = instrument.GetElementValue(address.Element("postalCode"))
                                                                       }).ToList(),
                                               }).ToList();

            return partyResults;
        }
 /// <summary>
 /// Get party details of code and desc in xml
 /// </summary>
 /// <param name="xmlDoc"></param>
 /// <returns></returns>
 private PartyDetailSearchResult GetPartyFromXML(XDocument xmlDoc)
 {
     Instrument inStrument = new Instrument();
     List<SourceParty> sourceParties = (from sourceParty in xmlDoc.Descendants("responseGetParty").Elements("party")
                                  select new SourceParty
                                        {
                                            independenceRestrictionStatus = new CodeDesc
                                            {
                                                Code = inStrument.GetElementValue(sourceParty.Element("independenceRestrictionStatus").Element("code")), //需要返回的Independence status code
                                                Desc = inStrument.GetElementValue(sourceParty.Element("independenceRestrictionStatus").Element("desc")), //需要返回的Independence status
                                            }
                                        }).ToList();
     PartyDetailSearchResult partyDetailSearchResult = new PartyDetailSearchResult
     {
         IndependenceStatus = sourceParties[0].independenceRestrictionStatus.Desc,
         IndependenceStatusCode = sourceParties[0].independenceRestrictionStatus.Code
     };
     return partyDetailSearchResult;
 }