This is how I call DataBaseFactory
Database db = DatabaseFactory.CreateDatabase();
public static Database CreateDatabase();
//
// Summary:
// Method for invoking a specified Database service object. Reads service settings
// from the ConnectionSettings.config file.
//
// Parameters:
// name:
// configuration key for database service
//
// Returns:
// Database
//
// Exceptions:
// System.Configuration.ConfigurationException:
// instanceName is not defined in configuration.
// - or -
// An error exists in the configuration.
// - or -
// An error occured while reading the configuration.
//
// System.Reflection.TargetInvocationException:
// The constructor being called throws an exception.