Почему C# StringBuilders не перегружают операторы += или +
StringBuilders предназначены для использования всякий раз, когда происходит большое количество конкатенации строк. Другими словами, когда у вас много этого
while(condition){
s+="42";
}
или это
s = "1" + "a" + "unicorns"...;
Что дает нам очень чистый и легко понятный код. Так почему же те же операторы не перегружены для StringBuilder? Есть ли техническая причина или это просто вопрос стиля?