public void Dispose() { if (disposed) { return; } disposed = true; // FIXME: Handle errors? raw.sqlite3_finalize(stmt); db.Disposing -= dbDisposing; db.RemoveStatement(this); stmt.Close(); }