internal static ActiveDirectoryGroup[] GetGroupsFromUser(string userName, string domain) { ADWrapper ad = new ADWrapper(domain, ActiveDirectoryService.CnnStringName); List <ADGroup> list = ad.User_SearchGroupList(userName); ad.Dispose(); if (list.Count != 0) { var activeDirectoryGroupList = from g in list select new ActiveDirectoryGroup(g); return(activeDirectoryGroupList.ToArray <ActiveDirectoryGroup>()); } else { return(null); } }