public class DMSDatabaseManager:OakLeaf.MM.Main.Managers.mmDatabaseManager { public override string GetConnectionString(string databaseKey) { return "server=xx;......."; } }Next I overrode the CreateDatabaseManager to instantiate the class above in the Factory in Factory.cs
public class Factory : OakLeaf.MM.Main.Windows.Forms.mmFactoryDesktop { public override mmDatabaseManager CreateDatabaseManager() { DMSDatabaseManager oDBMgr = new DMSDatabaseManager(); return oDBMgr; } }And further, I put the DMSDatabaseManager into a separate project by itself, so if the connection string ever changes, all I need to do is change, rebuild and deploy just the one dll instead of the entire app.