public byte[] Key() { int length; var key = LevelDbInterop.leveldb_iter_key(Handle, out length); Throw(); var bytes = new byte[length]; Marshal.Copy(key, bytes, 0, length); return bytes; }