Bir stringin belirtilen indexlerden alt satıra taşıyan extension method

Extension method serisine devam ediyorum.. Bu sefer ki method herhangi bir string içerisindeki boşluklardan bizim index olarak belirttiğimiz yerlerden alt satıra geçiren extension method..

public static string addBR(this string text, List<int> indexes)
        {
            if (!String.IsNullOrEmpty(text) && text.Contains(" "))
            {
                string newString = "";
                string[] a = text.Split(' ');
                for (int i = 0; i < a.Length; i++)
                {
                    if (indexes.Contains(i))
                        newString += "<br/>" + a[i] + " ";
                    else
                        newString += a[i] + " ";
                }
                return newString;
 
            }
            return text;
 
        }
 
Kullanımı:
 
   Literal.Text =  "Bu konuda extension methoda örnek verilmiştir.".addBR(new List<int> {2,4});
 
Çıktısı:
               Bu konuda extension 
               methoda örnek
               verilmiştir.