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