Is there a way of setting the default values for AbbreviatedMonthNames in C#?

e.g. on MSDN, it gives the following use for the property:

```
  CultureInfo ci = CultureInfo.CreateSpecificCulture("en-US");
  DateTimeFormatInfo dtfi = ci.DateTimeFormat;
  dtfi.AbbreviatedMonthNames = new string[] { "of Jan", "of Feb", "of Mar", 
                                              "of Apr", "of May", "of Jun", 
                                              "of Jul", "of Aug", "of Sep", 
                                              "of Oct", "of Nov", "of Dec", "" };  
  dtfi.AbbreviatedMonthGenitiveNames = dtfi.AbbreviatedMonthNames;
  DateTime dat = new DateTime(2012, 5, 28);

  for (int ctr = 0; ctr < dtfi.Calendar.GetMonthsInYear(dat.Year); ctr++)
     Console.WriteLine(dat.AddMonths(ctr).ToString("dd MMM yyyy", dtfi));

```

But what if I wanted to use just 

```
Console.WriteLine(dat.AddMonths(ctr).ToString("dd MMM yyyy");

```

...and have it use whatever the current culture is? i.e. without having to create a new instance of `dtfi` ?

Right now, it seems if my current culture is en-GB then it works fine, but for other cultures it abbreviates the months to just numbers.