public override void UnboxAny(Type type)
{
if (type == null)
throw new ArgumentNullException("type");
if (type.IsValueType == false)
throw new ArgumentException("The type of the boxed value must be a value type.", "type");
// Get the token for the type.
int token = this.GetToken(type);
Emit1ByteOpCodeInt32(0xA5, 1, 1, token);
PopStackOperands(VESType.Object);
PushStackOperand(ToVESType(type));
}