public Result Open(byte[] filename, out IDbHandle db, int flags, IntPtr zvfs) { Sqlite3DatabaseHandle internalDbHandle; Result ret; if (_useWinSqlite) { ret = (Result)WinSQLite3.Open(filename, out internalDbHandle, flags, zvfs); } else { ret = (Result)SQLite3.Open(filename, out internalDbHandle, flags, zvfs); } db = new DbHandle(internalDbHandle); return(ret); }