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