// Token: 0x06001D47 RID: 7495 RVA: 0x00079E50 File Offset: 0x00078050
        private static object InternalStringValuesGetter(IPropertyBag propertyBag, ADPropertyDefinition filterMeatadata, ADPropertyDefinition filter, ADPropertyDefinition filterPropertyDefinition, string filterPrefix)
        {
            MultiValuedProperty <string> result = null;

            if (WellKnownRecipientFilterType.Precanned == (WellKnownRecipientFilterType)RecipientFilterHelper.RecipientFilterTypeGetter(propertyBag, filterMeatadata, filter))
            {
                MultiValuedProperty <string> multiValuedProperty = (MultiValuedProperty <string>)propertyBag[filterMeatadata];
                Collection <string>          collection          = new Collection <string>();
                foreach (string text in multiValuedProperty)
                {
                    if (text.StartsWith(filterPrefix, StringComparison.OrdinalIgnoreCase) && !text.Equals(filterPrefix, StringComparison.OrdinalIgnoreCase))
                    {
                        collection.Add(text.Substring(filterPrefix.Length));
                    }
                }
                result = new MultiValuedProperty <string>(multiValuedProperty.IsReadOnly, filterPropertyDefinition, collection);
            }
            return(result);
        }
        // Token: 0x06001D45 RID: 7493 RVA: 0x00079D44 File Offset: 0x00077F44
        internal static object IncludeRecipientGetter(IPropertyBag propertyBag, ADPropertyDefinition filterMeatadata, ADPropertyDefinition filter)
        {
            WellKnownRecipientType?wellKnownRecipientType = null;

            if (WellKnownRecipientFilterType.Precanned == (WellKnownRecipientFilterType)RecipientFilterHelper.RecipientFilterTypeGetter(propertyBag, filterMeatadata, filter))
            {
                MultiValuedProperty <string> multiValuedProperty = (MultiValuedProperty <string>)propertyBag[filterMeatadata];
                wellKnownRecipientType = new WellKnownRecipientType?(WellKnownRecipientType.None);
                foreach (string text in multiValuedProperty)
                {
                    if (text.StartsWith("Microsoft.Exchange12.8f91d340bc0c47e4b4058a479602f94c:IncludedRecipients=", StringComparison.OrdinalIgnoreCase))
                    {
                        int value;
                        if (int.TryParse(text.Substring("Microsoft.Exchange12.8f91d340bc0c47e4b4058a479602f94c:IncludedRecipients=".Length), out value))
                        {
                            wellKnownRecipientType = new WellKnownRecipientType?((WellKnownRecipientType)value);
                            break;
                        }
                        wellKnownRecipientType = null;
                        break;
                    }
                }
            }
            return(wellKnownRecipientType);
        }