I'm implementing a change tracking mechanism as part of a occasionally connected application. I'm subscribing to SQLiteConnection.Update event to register row changes in an additional sqlite database. But I have no transparent way to capture the connection and subscribe to Update event. Currently, the connections are created using the factory pattern (MyConnectionFactory.CreateSQLiteConnection()), but nothing prevents programmers from creating connections directly by calling SQLiteConnection constructor.
It would be nice to have a SQLiteConnection.ConnectionCreated static event, this would allow you to subscribe to Update event transparently without needing to use a custom factory.