public override void StoreArgument(int argumentIndex)
{
if (argumentIndex < 0)
throw new ArgumentOutOfRangeException("argumentIndex");
if (argumentIndex < 256)
Emit1ByteOpCodeInt8(0x10, 1, 0, argumentIndex);
else
Emit2ByteOpCodeInt16(0xFE, 0x0B, 1, 0, argumentIndex);
PopStackOperands(ToVESType(this.dynamicMethod.GetParameters()[argumentIndex].ParameterType));
}