public string GetEmailIds()
 {
     if (!string.IsNullOrEmpty(this.OptionsCategory) && this.OptionsCategoryList != null)
     {
         foreach (string value in Values)
         {
             OptionModel option = OptionsCategoryList.SingleOrDefault(o => o.Value == value);
             if (option != null && option.EmailIds != null)
             {
                 foreach (DictionaryEntry email in option.EmailIds)
                 {
                     return(((NameValuePair)email.Value).Value.ToString());
                 }
             }
         }
     }
     return(string.Empty);
 }
        public string PrintValues()
        {
            List <string> displayTextValues = new List <string>();

            if (!string.IsNullOrEmpty(this.OptionsCategory) && this.OptionsCategoryList != null)
            {
                foreach (string value in Values)
                {
                    OptionModel option = OptionsCategoryList.SingleOrDefault(o => o.Value == value);
                    if (option != null)
                    {
                        displayTextValues.Add(option.DisplayText);
                    }
                }

                return(string.Join(", ", displayTextValues.ToArray()));
            }
            else
            {
                return(string.Join(", ", this.Values.ToArray()));
            }
        }