/// <summary>
        /// Called by the ASP.NET page framework to notify server controls that use composition-based implementation to create any child controls they contain in preparation for posting back or rendering.
        /// </summary>
        protected override void CreateChildControls()
        {
            HtmlGenericControl ul = new HtmlGenericControl("ul");

            ul.Attributes.Add("style", "list-style-type:none");

            RelationType relationType = new RelationType(this.options.RelationTypeId);
            if (relationType != null)
            {
                foreach (Relation relation in relationType.GetRelations(this.CurrentContentId))
                {
                    // this id could be a parent or child (or only the parent if is a one way relation)
                    if (relation.Parent.Id == this.CurrentContentId)
                    {
                        ul.Controls.Add(BuildLinkToRelated(relation.Child));
                    }
                    else
                    {
                        ul.Controls.Add(BuildLinkToRelated(relation.Parent));
                    }
                }
            }

            this.Controls.Add(ul);
        }