protected override List<string> GetAvailableGroupsInDirectory() { if (_allGroups == null) { _allGroups = AD.GetGroupsFromAD(); } return _allGroups; }