Johann MacDonagh wrote:
Maybe "Database" should be an abstract class rather than an interface? That's how ADO.net does it:http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.aspx
Why "Database" instead of PGConnection, MySqlConnection, SQLiteConnection, etc. ? And of course base SqlConnection.