From Rockford Lhotka's Expert C# 2005 and VB 2005 Business Objects books
.NET already does this. CSLA uses the System.Configuration system in .NET, and they already allow you to reconfigure how System.Configuration gets the settings - including from other config files, or custom providers that you might create.