public override void WriteData(int offset, int length, Array data, bool discardWholeBuffer) { var pSource = Memory.PinObject(data); var pIntData = Memory.PinObject(_mpData); Memory.Copy(pSource, pIntData, length); Memory.UnpinObject(data); Memory.UnpinObject(_mpData); }