class ConnectionManagerFactory { // read the .manager files and return a list of available // connection managers names (as defined in the .manager file) string[] GetAvailableConnectionManagers (); // create a connection manager object by name, using the values // defined in the .manager file ConnectionManager CreateConnectionManager (string name); // TODO add more functions here as needed (default parameters, ...) }