public static IR1Top RItemGroupInProjectUnit(this IR1Top r1Top, IGItemGroupInProjectUnit gItemGroupInProjectUnit)
 {
     r1Top.Ct?.ThrowIfCancellationRequested();
     r1Top.Sb.RenderItemGroupInProjectUnit(gItemGroupInProjectUnit, r1Top.Indent, r1Top.IndentDelta, r1Top.Eol, r1Top.Ct);
     r1Top.Sb.Append(r1Top.Eol);
     return(r1Top);
 }
 public static StringBuilder RenderItemGroupInProjectUnit(this StringBuilder sb, IGItemGroupInProjectUnit gItemGroupInProjectUnit, StringBuilder indent, string indentDelta, string eol, CancellationToken?ct = default)
 {
     ct?.ThrowIfCancellationRequested();
     sb.Append($"{indent}<!-- {gItemGroupInProjectUnit.GDescription} --> {eol}");
     if (gItemGroupInProjectUnit.GComment.GStatements.Any())
     {
         foreach (var s in gItemGroupInProjectUnit.GComment.GStatements)
         {
             sb.Append($"{indent}<!-- {s} --> {eol}");
         }
     }
     sb.Append($"{indent}<ItemGroup>{eol}");
     foreach (var s in gItemGroupInProjectUnit.GBody.GStatements)
     {
         sb.Append($"{indent}{indentDelta}{s}{eol}");
     }
     sb.Append($"{indent}</ItemGroup>{eol}");
     return(sb);
 }