/// <summary>
        ///
        /// </summary>
        /// <param name="isSecondClient"></param>
        /// <returns></returns>
        public ConflictCheckStandardReturnValue PerformConflictCheck()
        {
            ConflictCheckStandardReturnValue dsConflictCheckFields;
            ClientServiceClient clientService = new ClientServiceClient();

            IRIS.Law.WebServiceInterfaces.Contact.AdditionalAddressElement[] addressElementsFirst;
            addressElementsFirst = null;

            if (_additionalAddressDetails != null && _additionalAddressDetails.Length == 10)
            {
                //if (!_isSecondClient || _isSecondClient)
                //{
                addressElementsFirst = new AdditionalAddressElement[10];
                #region Set First Person's and Second Person's Additional Address Information
                for (int i = 0; i <= 9; i++)
                {
                    addressElementsFirst[i] = new AdditionalAddressElement();
                    switch (i)
                    {
                    case 0:
                        addressElementsFirst[0].ElementText = _additionalAddressDetails[0].ElementText;
                        break;

                    case 1:
                        addressElementsFirst[1].ElementText = _additionalAddressDetails[1].ElementText;
                        break;

                    case 2:
                        addressElementsFirst[2].ElementText = _additionalAddressDetails[2].ElementText;
                        break;

                    case 3:
                        addressElementsFirst[3].ElementText = _additionalAddressDetails[3].ElementText;
                        break;

                    case 4:
                        addressElementsFirst[4].ElementText = _additionalAddressDetails[4].ElementText;
                        break;

                    case 5:
                        addressElementsFirst[5].ElementText = _additionalAddressDetails[5].ElementText;
                        break;

                    case 6:
                        addressElementsFirst[6].ElementText = _additionalAddressDetails[6].ElementText;
                        break;

                    case 7:
                        addressElementsFirst[7].ElementText = _additionalAddressDetails[7].ElementText;
                        break;

                    case 8:
                        addressElementsFirst[8].ElementText = _additionalAddressDetails[8].ElementText;
                        break;

                    case 9:
                        addressElementsFirst[9].ElementText = _additionalAddressDetails[9].ElementText;
                        break;
                    }
                    //}
                    #endregion
                }
            }

            CollectionRequest collectionRequest = new CollectionRequest();
            collectionRequest.StartRow = 0;
            dsConflictCheckFields      = clientService.ConflictCheck(_logonSettings.LogonId,
                                                                     collectionRequest,
                                                                     _clientType,
                                                                     _person,
                                                                     _organisation,
                                                                     _address,
                                                                     addressElementsFirst,
                                                                     _logonSettings.ConflictCheckRoles
                                                                     );

            return(dsConflictCheckFields);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="isSecondClient"></param>
        /// <returns></returns>
        public ConflictCheckStandardReturnValue PerformConflictCheck()
        {
            ConflictCheckStandardReturnValue dsConflictCheckFields;
            ClientServiceClient clientService = new ClientServiceClient();

            IRIS.Law.WebServiceInterfaces.Contact.AdditionalAddressElement[] addressElementsFirst;
            addressElementsFirst = null;

            if (_additionalAddressDetails != null && _additionalAddressDetails.Length == 10)
            {
                //if (!_isSecondClient || _isSecondClient)
                //{
                addressElementsFirst = new AdditionalAddressElement[10];
                #region Set First Person's and Second Person's Additional Address Information
                for (int i = 0; i <= 9; i++)
                {
                    addressElementsFirst[i] = new AdditionalAddressElement();
                    switch (i)
                    {
                        case 0:
                            addressElementsFirst[0].ElementText = _additionalAddressDetails[0].ElementText;
                            break;
                        case 1:
                            addressElementsFirst[1].ElementText = _additionalAddressDetails[1].ElementText;
                            break;
                        case 2:
                            addressElementsFirst[2].ElementText = _additionalAddressDetails[2].ElementText;
                            break;
                        case 3:
                            addressElementsFirst[3].ElementText = _additionalAddressDetails[3].ElementText;
                            break;
                        case 4:
                            addressElementsFirst[4].ElementText = _additionalAddressDetails[4].ElementText;
                            break;
                        case 5:
                            addressElementsFirst[5].ElementText = _additionalAddressDetails[5].ElementText;
                            break;
                        case 6:
                            addressElementsFirst[6].ElementText = _additionalAddressDetails[6].ElementText;
                            break;
                        case 7:
                            addressElementsFirst[7].ElementText = _additionalAddressDetails[7].ElementText;
                            break;
                        case 8:
                            addressElementsFirst[8].ElementText = _additionalAddressDetails[8].ElementText;
                            break;
                        case 9:
                            addressElementsFirst[9].ElementText = _additionalAddressDetails[9].ElementText;
                            break;
                    }
                    //}
                #endregion
                }
            }

            CollectionRequest collectionRequest = new CollectionRequest();
            collectionRequest.StartRow = 0;
            dsConflictCheckFields = clientService.ConflictCheck(_logonSettings.LogonId,
                                                                    collectionRequest,
                                                                    _clientType,
                                                                    _person,
                                                                    _organisation,
                                                                    _address,
                                                                    addressElementsFirst,
                                                                    _logonSettings.ConflictCheckRoles
                                                                    );

            return dsConflictCheckFields;
        }