Leggendo queste righe di codice da uno dei "Samples" di Microsoft per C#2005 mi tornano in mente le "antiche" raccomandazioni sul concatenamento stringhe. Che sia cambiato qualcosa nella 2.0?
if (_AppName.Length > 255)
{
throw new ProviderException("ApplicationName exceeded max length of " + 255);
}