private static List <string> GetContacts(this LdapObject ldapUser, Mapping key, LdapSettings settings, ILog log = null)
        {
            if (!settings.LdapMapping.ContainsKey(key))
            {
                return(null);
            }

            var bindings = settings.LdapMapping[key].Split(',').Select(x => x.Trim()).ToArray();

            if (bindings.Length > 1)
            {
                var list = new List <string>();
                foreach (var bind in bindings)
                {
                    list.AddRange(ldapUser.GetAttributes(bind, log));
                }
                return(list);
            }
            else
            {
                return(ldapUser.GetAttributes(bindings[0], log));
            }
        }
 protected bool IsLdapField(LdapMapping field)
 {
     return(ProfileIsLdap && LdapFields.Contains(field));
 }