Узнал давеча, что Microsoft разрешил править свои длл-ки. Эта возможность появилась начиная с 3.5 SP1.
Для примера написал такой код:
OracleConnectionStringBuilder b = new OracleConnectionStringBuilder();
b.Pooling = false;
b.DataSource = "go";
Console.WriteLine(b.ConnectionString);
Взял длл-ку System.Data.OracleClient.dll из GAC, открыл в hex редакторе и "Pooling" заменил на "Looling".
Возвратил ее на место, запускаю программу и вуаля — вместо ошибки
Data Source=go;Looling=False
А что можно мутить используя IL редакторы?