private Dictionary <string, List <string> > CollectData(LdapEntry baseEntry) { var dict = new Dictionary <string, List <string> > { { ATTRIBUTETYPES, new List <string> () }, { OBJECTCLASSES, new List <string> () } }; foreach (var entry in dict) { //get attributes and values for each entry LdapValue[] val = baseEntry.getAttributeValues(entry.Key).ToArray();// .GetAttributeValues(entry.Key); var list = entry.Value; int count = val.Count(); for (int i = 0; i < count; ++i) { list.Add(val[i].StringValue); } } return(dict); }