public static string GetDefaultToShortStringInformation(this IObjectToShortString targetObject, uint n)
        {
            var spaces     = Spaces(n);
            var nextN      = n + 4;
            var sb         = new StringBuilder();
            var nameOfType = targetObject.GetType().FullName;

            sb.AppendLine($"{spaces}Begin {nameOfType}");
            sb.Append(targetObject.PropertiesToShortString(nextN));
            sb.AppendLine($"{spaces}End {nameOfType}");
            return(sb.ToString());
        }
        public static void PrintShortObjProp(this StringBuilder sb, uint n, string propName, IObjectToShortString obj)
        {
            var spaces = Spaces(n);
            var nextN  = n + 4;

            if (obj == null)
            {
                sb.AppendLine($"{spaces}{propName} = NULL");
            }
            else
            {
                sb.AppendLine($"{spaces}Begin {propName}");
                sb.Append(obj.ToShortString(nextN));
                sb.AppendLine($"{spaces}End {propName}");
            }
        }