/// <summary>
        /// Binds the connection types repeater.
        /// </summary>
        private void BindSectionDropdown()
        {
            var rockContext         = new RockContext();
            var personalLinkService = new PersonalLinkService(rockContext);
            var sectionsQuery       = personalLinkService.GetOrderedPersonalLinkSectionsQuery(this.CurrentPerson);

            // limit to ones that are non-shared
            var orderedPersonalLinkSections = sectionsQuery
                                              .AsNoTracking()
                                              .ToList()
                                              .Where(a => a.PersonAliasId.HasValue && a.PersonAlias.PersonId == this.CurrentPersonId)
                                              .ToList();

            ddlSection.DataSource     = orderedPersonalLinkSections;
            ddlSection.DataTextField  = "Name";
            ddlSection.DataValueField = "Id";
            ddlSection.DataBind();
            if (orderedPersonalLinkSections.Any())
            {
                ddlSection.Items.Insert(0, new ListItem());
                ddlSection.Required = true;
            }
            else
            {
                // if there aren't any link sections, use a section called 'Links' as a default
                ddlSection.Items.Insert(0, new ListItem("Links"));
                ddlSection.Required = false;
            }
        }