} // end GroupMatches_Disply(List<string> groupMatches)

    /// <summary>
    /// Gathers the members of the selected group and displays their clear name.
    /// </summary>
    protected void GroupMembers_Display()
    {
        ViewState["agGrpSelected"] = drpdAuthUsrRWGroups.SelectedValue;

        string objContentMsg = "";
        int    retval;
        int    objContentNO;

        var adgrpin = new ADgroupobjInfo();

        adgrpin.DistinguishedName = drpdAuthUsrRWGroups.SelectedValue;

        var adrw     = new ADrwInfo();
        var adgrpout = adrw.RetGroupValues(ref objContentMsg, out retval, out objContentNO, adgrpin);

        if (retval == 0)
        {
            var sbMember      = new System.Text.StringBuilder();
            var memberDetails = new System.Collections.Generic.Dictionary <string, string>();

            string objsearchfilter = "userdn";
            foreach (var member in adgrpout.Member)
            {
                string objContentMsgMem = "";
                int    retvalMem;

                var adusrin = new ADobjInfo();
                adusrin.ADdistinguishedName = member;

                var adrwi    = new ADrwInfo();
                var adusrout = adrwi.RetObjValues(ref objContentMsgMem, out retvalMem, objsearchfilter, adusrin);

                if ((retvalMem == 0) && (!String.IsNullOrEmpty(adusrout.ADUserID)))
                {
                    string usrValue = "";
                    if (String.IsNullOrEmpty(adusrout.ADfullName))
                    {
                        usrValue = adusrout.ADUserID;
                    }
                    else
                    {
                        usrValue = adusrout.ADfullName;
                    }
                    memberDetails.Add(adusrout.ADUserID, usrValue);
                }
            }

            lstGroupMembers.Items.Clear();

            var items = from pair in memberDetails
                        orderby pair.Value ascending
                        select pair;

            foreach (KeyValuePair <string, string> pair in items)
            {
                var itm = new ListItem(pair.Value, pair.Key);
                lstGroupMembers.Items.Add(itm);
            }

            if (String.IsNullOrEmpty(adgrpout.Description))
            {
                lblADGroupsNotes.Text = "&nbsp;";
            }
            else
            {
                lblADGroupsNotes.Text = adgrpout.Description;
            }
        }
        else
        {
            string foo = "bar";
        }
    } // end GroupMembers_Display()