I'm getting a problem because one of the variable declarations involves the keyword "pinned" between the identifier and the instance name.
Code:
public override unsafe void PutBytes(byte[] dest, int destIdx, double value)
{
base.Check(dest, destIdx, 8);
byte* pinned numPtr = $(dest[destIdx]);
long* numPtr2 = (long*)