public Task <int> InsertOrIgnoreAsync(object item)
 {
     return(Task.Factory.StartNew(() => {
         SQLiteConnectionWithLock conn = GetConnection();
         using (conn.Lock()) {
             return conn.InsertOrIgnore(item);
         }
     }));
 }