/// <summary>
/// Return the value for the current entry.
/// REQUIRES: Valid()
/// </summary>
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);
}