static public IsValidOrganizationKeyEnum IsValidOrgKey(string pOrganizationKey, string pSurveyId = null)
        {
            try
            {
                EWEManagerService.EWEManagerServiceV2Client client = EWEServiceClient.GetClient();
                Configuration config = Configuration.GetNewInstance();

                var Request = new EWEManagerService.SurveyInfoRequest();

                EWEManagerService.SurveyInfoCriteria Criteria = new EWEManagerService.SurveyInfoCriteria();

                if (!string.IsNullOrEmpty(pOrganizationKey))
                {
                    Criteria.OrganizationKey = new Guid(pOrganizationKey);
                    Request.Criteria         = Criteria;
                }

                if (!string.IsNullOrWhiteSpace(pSurveyId))
                {
                    Criteria.SurveyIdList    = new string[1];
                    Criteria.SurveyIdList[0] = pSurveyId.ToString();
                    Request.Criteria         = Criteria;
                }

                if (client.IsValidOrgKey(Request))
                {
                    return(IsValidOrganizationKeyEnum.Yes);
                }
                else
                {
                    return(IsValidOrganizationKeyEnum.No);
                }
            }
            catch (System.ServiceModel.EndpointNotFoundException)
            {
                return(IsValidOrganizationKeyEnum.EndPointNotFound);
            }
            catch
            {
                return(IsValidOrganizationKeyEnum.GeneralException);
            }
        }