public IDatabaseConnection CreateDatabaseConnection(string providerName, string connectionName) { var provider = Registrations.SingleOrDefault(t => t.Name == providerName); if (provider == null) { throw new ArgumentException($"Unknown provider {providerName}"); } var connection = provider.CreateDatabaseConnection(connectionName); return(connection); }