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;
}