private void ExportAsMain(StringBuilder stringBuilder)
        {
            if (!IsNullOrWhiteSpace(Name))
            {
                stringBuilder.AppendLine($"{Name}:");
            }
            stringBuilder.AppendLine();

            var enumerable = SubElements.Where(element => !IsNullOrWhiteSpace(element.ToString()));

            foreach (var element in enumerable)
            {
                stringBuilder.AppendLine($"{element}");
                stringBuilder.AppendLine();
            }
        }
        private void ExportAsSubgroup(StringBuilder stringBuilder)
        {
            if (!IsNullOrWhiteSpace(Name))
            {
                stringBuilder.Append($"{Name}:  ");
            }

            var elements = SubElements.Where(element => !IsNullOrWhiteSpace(element.ToString())).ToList();

            for (int i = 0; i < elements.Count; i++)
            {
                if (i < elements.Count - 1)
                {
                    AppendSubgroupItem(stringBuilder, elements[i], $"{SubGroupSeparator} ");
                }
                else
                {
                    AppendSubgroupItem(stringBuilder, elements[i], ". ");
                }
            }
        }